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() );
	}
}
Categories: Java