package Collection;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Enumeration;
import java.util.Iterator;
import java.util.Vector;
/**
* 集合的输出
*/
public class IteratorDemo {
public static void main(String[] args) {
Cat c1 = new Cat("miao", 2, 1);
Cat c2 = new Cat("hah", 3, 2);
Cat c3 = new Cat("wh", 4, 3);
ArrayList<Cat> cats = new ArrayList<>();
cats.add(c1);
cats.add(c2);
cats.add(c3);
//遍历方式
iterator1(cats);
iterator2(cats);
enumration();
}
//foreach JDK1.5
public static void iterator1(Collection<Cat> c){
for (Cat i : c) {
System.out.println(i);
}
}
/**
* iterator
* @param c
*/
public static void iterator2(Collection<Cat> c){
Iterator<Cat> it = c.iterator();
while(it.hasNext()){
System.out.println(it.next());
}
}
private static void enumration(){
Vector<String> s = new Vector<>();
s.add("tom");
s.add("jack");
s.add("job");
s.add("lily");
Enumeration ss = s.elements();
while (ss.hasMoreElements()){
System.out.println(ss.nextElement());
}
}
}
集合的三种常用的遍历代码实例
最新推荐文章于 2022-07-04 10:46:47 发布