Java遍历集合的几种方法

遍历集合的几种方法

用不同的方法遍历集合。
public interface Iterator:对Collection进行迭代的迭代器。迭代器取代了Java Collections FrameWork中的Enumeration

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 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 c) {
for(String str:c) {
System.out.println(str);
}
}

// 迭代器方式遍历
private static void iterator(Collection c) {
Iterator iter = c.iterator();
while(iter.hasNext()) {
System.out.println(iter.next());
}
}

// Enumeration方式迭代
private static void enumeration() {
Vector vs = new Vector<>();
vs.add("tom");
vs.add("jimy");

Enumeration et = vs.elements();
while(et.hasMoreElements()) {
System.out.println(et.nextElement());
}
}
}

posted on 2019-05-22 10:50  行之间  阅读(839)  评论(0)    收藏  举报