Java中的List是一種集合類型,可以用來存儲一組有序的元素。而Iterator是一種遍歷List的工具,可以幫助我們逐個訪問List中的每一個元素。下面我們來更詳細地了解一下這兩種東西:
首先,我們看一下如何創建一個List:
List<String> list = new ArrayList<>();
list.add("hello");
list.add("world");
list.add("java");
上面的代碼創建了一個ArrayList類型的List,并向其中添加了三個字符串元素。接著,我們可以通過Iterator來遍歷這個List:
Iterator<String> iterator = list.iterator();
while(iterator.hasNext()) {
String s = iterator.next();
System.out.println(s);
}
上面的代碼首先通過List的iterator()方法獲取到一個Iterator對象。然后,我們就可以使用while循環和hasNext()方法逐個訪問List中的元素了。每當我們調用iterator.next()方法時,Iterator就會返回下一個元素。因此,我們的代碼就可以打印出List中的所有元素。
除了使用Iterator,我們還可以使用for-each循環來遍歷List:
for(String s: list) {
System.out.println(s);
}
上面的代碼可以達到和使用Iterator相同的效果,不同的是語法更加簡潔。
總之,Java中的List和Iterator是非常常用的類和工具,它們可以幫助我們方便地存儲和遍歷序列化的數據。