1. ArrayList存储字符串并遍历
/**
* ArrayList方式实现
*/
private static void arrayListTest() {
// 创建集合 ArrayList对象
ArrayList<String> arrayList = new ArrayList<>() ;
// 添加元素
arrayList.add("hello") ;
arrayList.add("world") ;
arrayList.add("java") ;
// 遍历集合
// 迭代器方式遍历
Iterator<String> iterator = arrayList.iterator();
while (iterator.hasNext()){
String s = iterator.next();
System.out.println(s);
/*输出结果:
hello
world
java*/
}
}
2. ArrayList存储自定义对象并遍历
/**
* ArrayList存储自定义对象
*/
private static void arrayListTest() {
// 创建集合 ArrayList对象
ArrayList<Singer> arrayList = new ArrayList<Singer>() ;
// 创建元素
Singer s1 = new Singer("王子文", 28, "女", "西安");
Singer s2 = new Singer("江疏影", 31, "男", "临潼");
Singer s3 = new Singer("刘若英", 20, "女", "台湾");
Singer s4 = new Singer("高圆圆", 22, "女", "渭南");
// 添加元素
arrayList.add(s1) ;
arrayList.add(s2) ;
arrayList.add(s3) ;
arrayList.add(s4) ;
// 遍历集合
/*// 迭代器方式遍历
Iterator<Singer> iterator = arrayList.iterator();
// 如果有下一个元素
while (iterator.hasNext()){
// 取出下一个元素
Singer s = iterator.next();
System.out.println(s.getName() + "---" + s.getAge() + "---" + s.getSex() + "---" + s.getAddress());
}*/
// 普通for
for (int i = 0; i < arrayList.size(); i++) {
Singer s = arrayList.get(i);
System.out.println(s.getName() + "---" + s.getAge() + "---" + s.getSex() + "---" + s.getAddress());
/*输出结果:
王子文---28---女---西安
江疏影---31---男---临潼
刘若英---20---女---台湾
高圆圆---22---女---渭南*/
}
}
网友评论