JAVA集合框架:[36]linklist練習?

④LinkList

import java.util.LinkedList;

/**

* addFirst();

* addLast();

*

*

*

* getFirst();//獲取但不移除,如果連結串列為空,丟擲NoSuchElementException

* getLast();

* jdk1.6

* peekFirst();//獲取但不移除,如果連結串列為空,返回null

* peekLast();

*

*

*

*

* removeFirst();//獲取但不移除,如果連結串列為空,丟擲NoSuchElementException

* removeLast();

* jdk1.6

* pollFirst();//獲取但不移除,如果連結串列為空,返回null

* pollLast();

*

*

*

*

* */

class DuiLie{

private LinkedList link;

public DuiLie() {

// TODO Auto-generated constructor stub

link = new LinkedList();

}

public void myAdd(Object object){

link.add(object);

}

public Object myGet(){

return link.removeFirst();

}

public boolean isNull(){

return link.isEmpty();

}

}

public class LinkListdemo {

/**

* @param args

* 請使用linkedlist來模擬一個堆疊或者佇列資料結構

*

* 堆疊:先進後出,first in last out

*

*

* 佇列:先進先出

*

* LinkeList 內部是連結串列資料結構,不同步,增刪元素的速度快

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

DuiLie dl= new DuiLie();

dl.myAdd("abc1");

dl.myAdd("abc2");

dl.myAdd("abc3");

while(!dl.isNull()){

System.out.println(dl.myGet());

}

}

}

JAVA集合框架 (共54篇) 上一篇:list操作三 下一篇:linklist練習

框架, 連結串列,
相關問題答案