import java.util.ArrayList;
超過(guò)10余年行業(yè)經(jīng)驗(yàn),技術(shù)領(lǐng)先,服務(wù)至上的經(jīng)營(yíng)模式,全靠網(wǎng)絡(luò)和口碑獲得客戶,為自己降低成本,也就是為客戶降低成本。到目前業(yè)務(wù)范圍包括了:成都做網(wǎng)站、成都網(wǎng)站建設(shè),成都網(wǎng)站推廣,成都網(wǎng)站優(yōu)化,整體網(wǎng)絡(luò)托管,成都小程序開(kāi)發(fā),微信開(kāi)發(fā),成都App定制開(kāi)發(fā),同時(shí)也可以讓客戶的網(wǎng)站和網(wǎng)絡(luò)營(yíng)銷(xiāo)和我們一樣獲得訂單和生意!
/**
*
* @author 獄韜
*/
public class SnakeBody {
private int size=0; //隊(duì)列的長(zhǎng)度
private int cursor=-1; //指針
private ArrayListint[] list=null; //存儲(chǔ)器
public SnakeBody() {
list=new ArrayListint[](); //存儲(chǔ)器
}
//返回底部的數(shù)據(jù)
public int[] getLast(){
return list.get(list.size()-1);
}
//返回頂部的數(shù)據(jù)
public int[] getFirst(){
return list.get(0);
}
//壓入數(shù)據(jù)
public void put(int[] arry){
list.add(arry);
}
//刪除底部數(shù)據(jù)
public void removeLast(){
list.remove(list.size()-1);
}
//重置
public void reSet(){
list=new ArrayListint[](); //存儲(chǔ)器
}
//刪除頂部數(shù)據(jù)
public void removeFirst(){
list.remove(0);
}
//返回?cái)?shù)據(jù)長(zhǎng)度
public int size(){
return list.size();
}
public static void main(String[] args) {
SnakeBody data = new SnakeBody();
for(int i=0;i10;i++){
data.put(new int[]{0,i});
}
System.out.println(data.getFirst()[0]+"-------"+data.getFirst()[1]);
System.out.println(data.getLast()[0]+"-------"+data.getLast()[1]);
data.removeLast();
System.out.println(data.getFirst()[0]+"-------"+data.getFirst()[1]);
System.out.println(data.getLast()[0]+"-------"+data.getLast()[1]);
}
}
沒(méi)明白什么意思,是隊(duì)列中的元素,隔一個(gè)出隊(duì)列嗎?這樣的話可以用兩個(gè)隊(duì)列,對(duì)象先裝進(jìn)一個(gè)隊(duì)列A,之后for遍歷的時(shí)候 奇數(shù)項(xiàng) 拿出來(lái) ,偶數(shù)項(xiàng) 放入另一個(gè)隊(duì)列B,第一個(gè)隊(duì)列A遍歷完,將隊(duì)列A當(dāng)成隊(duì)列B 隊(duì)列B當(dāng)成隊(duì)列A,重復(fù)以上。其他間隔也可以自己寫(xiě)方法。
數(shù)據(jù)的情況:
[0] [1] [2] [3] [4]
加入一個(gè):
[0] [1] [2] [3] [4] [5]
取出一個(gè)后
[0] [1] [2] [3] [4] [5]
可以看出來(lái),每次取出第一個(gè),第一個(gè)元素還是沒(méi)變,一直是0
要讓其數(shù)據(jù)變成 [1] [2] [3] [4] [5] 那么就要自己手動(dòng)變動(dòng)數(shù)據(jù)(就是手動(dòng)往前移動(dòng))
網(wǎng)站標(biāo)題:java代碼實(shí)現(xiàn)出隊(duì) java隊(duì)列出隊(duì)
當(dāng)前路徑:http://www.chinadenli.net/article38/ddcocsp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁(yè)設(shè)計(jì)公司、ChatGPT、企業(yè)建站、用戶體驗(yàn)、企業(yè)網(wǎng)站制作、小程序開(kāi)發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)