java代碼實現(xiàn)出隊 java隊列出隊

高手請幫忙用java版的數(shù)據(jù)結(jié)構(gòu),設(shè)置3個隊列,實現(xiàn)入隊出隊。

import java.util.ArrayList;

超過10余年行業(yè)經(jīng)驗,技術(shù)領(lǐng)先,服務(wù)至上的經(jīng)營模式,全靠網(wǎng)絡(luò)和口碑獲得客戶,為自己降低成本,也就是為客戶降低成本。到目前業(yè)務(wù)范圍包括了:成都做網(wǎng)站、成都網(wǎng)站建設(shè),成都網(wǎng)站推廣,成都網(wǎng)站優(yōu)化,整體網(wǎng)絡(luò)托管,成都小程序開發(fā),微信開發(fā),成都App定制開發(fā),同時也可以讓客戶的網(wǎng)站和網(wǎng)絡(luò)營銷和我們一樣獲得訂單和生意!

/**

*

* @author 獄韜

*/

public class SnakeBody {

private int size=0; //隊列的長度

private int cursor=-1; //指針

private ArrayListint[] list=null; //存儲器

public SnakeBody() {

list=new ArrayListint[](); //存儲器

}

//返回底部的數(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[](); //存儲器

}

//刪除頂部數(shù)據(jù)

public void removeFirst(){

list.remove(0);

}

//返回數(shù)據(jù)長度

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]);

}

}

java循環(huán)對列怎么跳著出隊?

沒明白什么意思,是隊列中的元素,隔一個出隊列嗎?這樣的話可以用兩個隊列,對象先裝進一個隊列A,之后for遍歷的時候 奇數(shù)項 拿出來 ,偶數(shù)項 放入另一個隊列B,第一個隊列A遍歷完,將隊列A當(dāng)成隊列B 隊列B當(dāng)成隊列A,重復(fù)以上。其他間隔也可以自己寫方法。

java寫一個簡單隊列,有進隊和出隊操作,幫我檢查一下程序

數(shù)據(jù)的情況:

[0] [1] [2] [3] [4]

加入一個:

[0] [1] [2] [3] [4] [5]

取出一個后

[0] [1] [2] [3] [4] [5]

可以看出來,每次取出第一個,第一個元素還是沒變,一直是0

要讓其數(shù)據(jù)變成 [1] [2] [3] [4] [5] 那么就要自己手動變動數(shù)據(jù)(就是手動往前移動)

網(wǎng)站標題:java代碼實現(xiàn)出隊 java隊列出隊
當(dāng)前路徑:http://bm7419.com/article38/ddcocsp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁設(shè)計公司、ChatGPT、企業(yè)建站、用戶體驗、企業(yè)網(wǎng)站制作、小程序開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名