/**
* 练习集合中的元素的迭代方式
* 使用arraylist进行测试
*/
public static void main(String[] args) {
ArrayList<Integer> list=new ArrayList<Integer>();
list.add(100);
list.add(105);
list.add(102);
list.add(104);
list.add(100);
//第一种迭代方式
//使用泛型。避免在得到元素之后还要强制转换
Iterator<Integer> ite=list.iterator();
while(ite.hasNext()){
//hasnet是否还有下一个元素需要迭代
Integer value=ite.next(); //迭代下一个元素。并将迭代到的下一个元素进行返回
System.out.println("方式一 元素:"+value);
}
//第二种迭代方式
for(Integer datas:list){
System.out.println("方式二 元素:"+datas);
}
//第三种方式
for(Iterator<Integer> itea=list.iterator();itea.hasNext();){
// for(初始化表达式;循环条件;操作后的条件表达式)
Integer value=itea.next();
System.out.println("方式三 元素:"+value);
}
//第四种方式:
//把集合给转换成数组
Object[] objects=list.toArray();
for(Object obj:objects){
System.out.println("方式四 元素:"+obj);
}
}
《黑马程序员》 集合中的元素的迭代方式
最新推荐文章于 2022-02-10 22:11:51 发布