1.一般的遍历方法
例子:
package collectionInter;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
public class InterDemo {
public static void main(String[] args) {
Collection c=new ArrayList();
//创建五个学生对象
Student s1=new Student("林青霞",27);
Student s2=new Student("周杰伦",34);
Student s3=new Student("Jay",20);
Student s4=new Student("Google",20);
Student s5=new Student("fuck",24);
//把五个学生对象的信息添加进集合里
c.add(s1);
c.add(s2);
c.add(s3);
c.add(s4);
c.add(s5);
/* 用Collection类下的toArray()方法把字符串转换为数组类型
并用Object[]数组接收,通过for方法遍历obj数组 */
Object[] obj=c.toArray();
for(int x=0;x<obj.length;x++){
System.out.println(obj[x]);
}
}
}
2 . Iterator接口下的集合专用的遍历方法。
例子:
package collectionInter;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
public class InterDemo {
public static void main(String[] args) {
Collection c=new ArrayList();
//创建五个学生对象
Student s1=new Student("林青霞",27);
Student s2=new Student("周杰伦",34);
Student s3=new Student("Jay",20);
Student s4=new Student("Google",20);
Student s5=new Student("fuck",24);
//把五个学生对象的信息添加进集合里
c.add(s1);
c.add(s2);
c.add(s3);
c.add(s4);
c.add(s5);
//定义一个Iterator接口对象IT来接收子类对象c调用方法所返回的对象
Iterator it=c.iterator();
/*
Iterator接口下的hasNext()方法用来判断是否存在元素
当判断为真的时候,继续输出下一个元素 */
while(it.hasNext()){
System.out.println(it.next());
}
}
}