1. 程式人生 > 實用技巧 >Collection迭代器Iterator的使用

Collection迭代器Iterator的使用


package
com.cx.Collecion; import java.util.ArrayList; import java.util.Collection; import java.util.Iterator; public class CollectionDemo1 { /** * 建立集合,並“以”String型別輸出 * 建立迭代器 * * @param args */ public static void main(String []args){ Collection <String> coll= new
ArrayList<>();//例項化集合類物件 //向集合類新增資料 coll.add("123"); coll.add("456"); coll.add("789"); coll.add("546"); System.out.println(coll);//[123, 456, 789] /** * 迭代器的建立 */ Iterator<String> it = coll.iterator();//建立迭代器 while(it.hasNext()) {
//判斷是否有下一個元素,有下一個元素返回true System.out.println(it.next());//列印下一個元素的資料=====》123 String str = (String) it.next();//返回下一個元素,並強制轉化為String型別(Iterator的next()方法返回的是Object) System.out.println(str);//=====》456 // System.out.println(coll.iterator());=====>java.util.ArrayList$Itr@1b6d3586 } it.remove();
//從集合中移除最後一個元素 System.out.println(coll);//[123, 456, 789] } }

輸出結果:

[123, 456, 789, 546]
123
456
789
546
[123, 456, 789]

Process finished with exit code 0

迭代器(iterator)是一種物件,它能夠用來遍歷標準模板庫容器中的部分或全部元素,每個迭代器物件代表容器中的確定的地址。