集合迭代器的使用

来源:互联网 发布:人生遥控器 知乎 编辑:程序博客网 时间:2024/06/05 13:50
//导入ArrayList和迭代器Iterator的包
import java.util.ArrayList;
import java.util.Iterator;


public class MyDemo {


public static void main(String[] args) {
//创建一个list集合
ArrayList<Demo> list = new ArrayList<>();

//new 4个对象
Demo demo = new Demo("张三",24);
Demo demo1 = new Demo("李四",23);
Demo demo2 = new Demo("王五",22);
Demo demo3 = new Demo("钱六",21);

//给list集合添加对象
list.add(demo);
list.add(demo1);
list.add(demo2);
list.add(demo3);

//获取list集合的迭代器Iterator
Iterator<Demo> iter = list.iterator();
//iter.hasNext()判断集合有木有下一个元素
while(iter.hasNext()){
Demo de = iter.next();//执行下一个集合元素
System.out.println("姓名:"+de.name+", 年龄:"+de.age);
}

//获取集合索引的对象,并打印
Demo peo = list.get(0);
System.out.println("姓名:"+peo.name+", 年龄:"+peo.age);

Demo peo1 = list.get(1);
System.out.println("姓名:"+peo1.name+", 年龄:"+peo1.age);

Demo peo2 = list.get(2);
System.out.println("姓名:"+peo2.name+", 年龄:"+peo2.age);

Demo peo3 = list.get(3);
System.out.println("姓名:"+peo3.name+", 年龄:"+peo3.age);
}


}
// 创建一个Demo类
class Demo{
//有name 和 age 属性
String name;
int age;
//一个带2个形参的构造器
public Demo(String name, int age){
this.name =name;
this.age = age;
}
}
0 0
原创粉丝点击