day17 java 語言中的---list集合
阿新 • • 發佈:2017-10-23
java day17 語言
day17 java 語言中的---List集合
一: list集合概述:
在day16中已經講了一下具體的set集合,今天在這個基礎上在說一點list集合。主要包含有“ArrayList集合”和“linkedlist集合”以及“vector集合”,但是目前我們主要掌握和學習前面兩種集合。重點在ArrayList集合上。在後續的學習中還會大量的使用到Arraylist集合。
二、ArrayList集合:
ArrayList集合就可以理解為是一種動態的數組,可以動態的存儲數據,並且允許重復的數據和有序的排列特點。與set集合一樣,都具有共同的一些方法使用。下面就用具體的實例看看。
三、實例一:
package www.com.c3; import java.util.ArrayList; import java.util.Iterator; //Arraylist集合 public class List01 { public static void main(String[] args) { ArrayList<String> arrayList = new ArrayList<>(); arrayList.add("dzx"); arrayList.add("zsf"); arrayList.add("hjb"); arrayList.add("lzy"); arrayList.add("dzx"); System.out.println("所有元素為:"+arrayList); System.out.println("集合的大小為:"+arrayList.size()); System.out.println("使用字符刪除指定的元素:"+arrayList.remove("dzx")); System.out.println(arrayList); System.out.println("使用下標記刪除指定的元素:"+arrayList.remove(2)); System.out.println(arrayList); //遍歷arraylist集合 //方法一 Iterator<String> i1 = arrayList.iterator(); while (i1.hasNext()) { System.out.println("遍歷list集合:"+i1.next()); } //方法二 for (String i2 : arrayList) { System.out.println("list集合遍歷:"+i2); } } }
四、linkedlist集合:
linkedlist集合是一種鏈表列表的形式,可以雙向遍歷集合,具有有序、允許重復的數據存儲特點。具體實例
五、實例二:
package www.com.c3; import java.util.Iterator; import java.util.LinkedList; import java.util.ListIterator; //linkedlist集合 public class list02 { public static void main(String[] args) { LinkedList<String> linkedList = new LinkedList<>(); linkedList.add("dzx"); linkedList.add("zsf"); linkedList.add("hjb"); linkedList.add("lzy"); linkedList.add("zsf"); System.out.println("輸出所有的元素:"+linkedList); System.out.println("刪除第一個元素:"+linkedList.removeFirst()); System.out.println(linkedList); System.out.println("刪除最後一個元素:"+linkedList.removeLast()); System.out.println(linkedList); //遍歷 //方法一:向後遍歷 ListIterator<String> i1 = linkedList.listIterator(); while (i1.hasNext()) { System.out.println("這個是向後遍歷:"+i1.next()); } System.out.println("-------------"); //向前遍歷 while (i1.hasPrevious()) { System.out.println("這個是向前遍歷:"+i1.previous()); } System.out.println("-------------"); //方法二 for (String i2 : linkedList) { System.out.println("方法二遍歷:"+i2); } } }
六、結束語:
到這裏我們的list集合都弄得差不多了,具體得理解到實例中的每一個方法。靈活的去運用。活學,多動。
本文出自 “程序猿” 博客,轉載請與作者聯系!
day17 java 語言中的---list集合