Java遍历集合的几种方法
遍历集合的几种方法
用不同的方法遍历集合。
public interface Iterator
import java.util.ArrayList;
import java.util.Collection;
import java.util.Enumeration;
import java.util.Iterator;
import java.util.List;
import java.util.Vector;
public class TraversalDemo {
public static void main(String[] args) {
List<String> list = new ArrayList<>();
list.add("Tom");
list.add("Mikey");
list.add("Lily");
forEach(list);
System.out.println("=======================");
iterator(list);
}
// foreach方式遍历(jdk1.5之后)
private static void forEach(Collection<String> c) {
for(String str:c) {
System.out.println(str);
}
}
// 迭代器方式遍历
private static void iterator(Collection<String> c) {
Iterator<String> iter = c.iterator();
while(iter.hasNext()) {
System.out.println(iter.next());
}
}
// Enumeration方式迭代
private static void enumeration() {
Vector<String> vs = new Vector<>();
vs.add("tom");
vs.add("jimy");
Enumeration<String> et = vs.elements();
while(et.hasMoreElements()) {
System.out.println(et.nextElement());
}
}
}