集合的迭代Iterator
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
import java.util.List;
/**
* 集合的迭代(输出)Iterator
* 最常用的迭代是iterator,foreach
* @author wuzl
*
*/
public class test03 {
// Iterator迭代
public static void iterator(Collection<String> c) {
Iterator<String> it = c.iterator();
while (it.hasNext()) {
System.out.println(it.next());
}
}
// foreach迭代
public static void foreach(Collection<String> c) {
// for (String str : c) {
// System.out.println(str);
// }
c.forEach((String s)->{System.out.println(s);});//lambda表达式
}
public static void main(String[] args) {
List<String> list = new ArrayList<>();
list.add("wu");
list.add("zhi");
list.add("lei");
iterator(list);
System.out.println("--------");
foreach(list);
}
}