一、使用iterator介面遍歷
二、普通for迴圈遍歷
三、增強for迴圈遍歷
四、list集合自帶迭代器
五、lambda(jdk8新增特性)
//使用多型方式建立物件
listlist = new arraylist<>();
//新增元素到集合
list.add("大雄");
list.add("靜香");
list.add("小夫");
list.add("胖虎");
//1、使用iterator介面遍歷
iteratorit =list.iterator();
while
(it.hasnext())
system.out.println("*************************=");
//2、普通for迴圈遍歷
for (int i = 0; i < list.size(); i++)
system.out.println("*************************=");
//3、增強for迴圈遍歷
for(string a : list)
system.out.println("*************************=");
//4、list集合自帶迭代器
listiteratorlistiterator =list.listiterator();
while
(listiterator.hasnext())
system.out.println("*************************=");
//5、lambda
list.foreach(
item ->system.out.println(item)
);
listiterator和iterator的區別是什麼呢?
這裡大概講一下他們的區別:
listiterator迭代器只能用於list和他的實現子類,iterator迭代器可以用於所有的集合使用。
listiterator迭代器可以在遍歷集合時新增、修改和刪除,而iterator迭代器在遍歷集合時只有刪除。
遍歷List集合的五種方式
建立乙個集合 arraylist alist newarraylist 向集合中新增元素 alist.add newstudent 張三 1 alist.add newstudent 李四 2 alist.add newstudent 王五 3 alist.add newstudent 趙六 4 a...
List集合的迴圈遍歷方式
list集合的特點 list集合的三種遍歷方式 建立乙個arraylist集合 我就用arraylist舉例 該集合屬於list介面其中之一的實現類 arraylist linkedlist vector 同理遍歷方式相同 listlist new arraylist 向集合中新增一些元素 list...
List遍歷 三種方式
對list的遍歷有三種方式 listlist new arraylist list.add new a list.add new a 第一種 for iteratorit list.iterator it.hasnext 這種方式在迴圈 執行過程中會進行資料鎖定,效能稍差,同時,如果你想在尋歡過程中...