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