List是以物件加入的順序來排序,如果單純用來讀取,建議使用ArrayList,如果大量做插入、刪除等動作,用LinkedList會比ArrayList好上很多
import java.util.LinkedList;
import java.util.Iterator;
public class test
{
public static void main(String [] argv)
{
LinkedList<String> link = new LinkedList<String>();
//新增一筆資料進LinkedList
link.add("李四");
//新增一筆資料到LinkedList最前端
link.addFirst("張三");
link.addFirst("王五");
//查詢link內是否有該字串
System.out.println(link.contains("王五"));
//建立Iterator,Iterator的是針對在不同的物件(陣列、鏈結、雜湊集合)的公開存取介面
//Iterator會先到物件內部收集資料再回傳到Iterator
Iterator it = link.iterator();
while(it.hasNext()){
System.out.print(it.next() + " ");
}
System.out.println();
//取得LinkedList最前端的資料
System.out.println( link.getFirst() );
//刪除LinkedList最前端的資料
link.removeFirst();
//判斷LinkedList是否為空
System.out.println( link.isEmpty() );
}
}