String[] array={"a","b","c","d"}; 大佬们怎么用迭代器遍历呢
package com.aa;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Iterator;
import java.util.List;
public class Test {
public void testIterator(){
List<String> list = new ArrayList<String>();
String[] array={"a","b","c","d"};
list.addAll(Arrays.asList(array));
Iterator<String> it = list.iterator();
while(it.hasNext()){
String str = it.next();
System.out.println(str);
}
}
public static void main(String[] args) {
Test tt = new Test();
tt.testIterator();
}
}
Arrays.asList(数组名);
把数组转换成list集合
for(String s :array){
System.out.println(s);
}
这样不就可以完事了
迭代器不能直接遍历数组,迭代器一般是用来取集合容器里面的值,如果一定要用迭代器的话,可以将数组转成集合,再进行迭代。
不过要取数组中的值,直接循环取就是最简单的了,为何要去用迭代器呢。