Java集合框架頂層接口collectiion接口
阿新 • • 發佈:2018-12-09
叠代器 如何使用 () print lec 三種 width 修改 span
如何使用叠代器
通常情況下,你會希望遍歷一個集合中的元素。例如,顯示集合中的每個元素。
一般遍歷數組都是采用for循環或者增強for,這兩個方法也可以用在集合框架,但是還有一種方法是采用叠代器遍歷集合框架,它是一個對象,實現了Iterator 接口或ListIterator接口。
叠代器,使你能夠通過循環來得到或刪除集合的元素。ListIterator 繼承了Iterator,以允許雙向遍歷列表和修改元素。
序號 | 叠代器方法描述 |
---|---|
1 | 使用 Java Iterator 這裏通過實例列出Iterator和listIterator接口提供的所有方法。 |
遍歷 ArrayList
實例
import java.util.*; public class Test{ public static void main(String[] args) { List<String> list=new ArrayList<String>(); list.add("Hello"); list.add("World"); list.add("HAHAHAHA"); //第一種遍歷方法使用foreach遍歷List for (String str : list) { //也可以改寫for(int i=0;i<list.size();i++)這種形式 System.out.println(str); } //第二種遍歷,把鏈表變為數組相關的內容進行遍歷 String[] strArray=new String[list.size()]; list.toArray(strArray); for(int i=0;i<strArray.length;i++) //這裏也可以改寫為 foreach(String str:strArray)這種形式 { System.out.println(strArray[i]); } //第三種遍歷 使用叠代器進行相關遍歷 Iterator<String> ite=list.iterator(); while(ite.hasNext())//判斷下一個元素之後有值 { System.out.println(ite.next()); } } }解析:
三種方法都是用來遍歷ArrayList集合,第三種方法是采用叠代器的方法,該方法可以不用擔心在遍歷的過程中會超出集合的長度。