Iterator是Java中的一種遍歷集合類的工具,它可以幫助我們方便地對各種數據類型進行遍歷操作。
Java中常見的數據類型有:整型、浮點型、布爾型、字符型等。我們可以使用Iterator對這些數據類型進行遍歷,比如使用Iterator遍歷數組.
int[] nums = {1, 2, 3, 4, 5}; Iterator<Integer> iter = Arrays.stream(nums).iterator(); while(iter.hasNext()) { Integer num = iter.next(); System.out.println(num); }
我們也可以使用Iterator來遍歷集合類,比如使用Iterator遍歷List。
List<String> fruits = new ArrayList<>(); fruits.add("apple"); fruits.add("banana"); fruits.add("orange"); Iterator<String> iter = fruits.iterator(); while(iter.hasNext()) { String fruit = iter.next(); System.out.println(fruit); }
Iterator還可以進行刪除操作,比如使用Iterator刪除List中的元素。
List<String> fruits = new ArrayList<>(); fruits.add("apple"); fruits.add("banana"); fruits.add("orange"); Iterator<String> iter = fruits.iterator(); while(iter.hasNext()) { String fruit = iter.next(); if(fruit.equals("banana")) { iter.remove(); } } System.out.println(fruits); // ["apple", "orange"]
總之,Iterator是Java中非常實用的工具,可以幫助我們方便地遍歷各種數據類型和集合類。