//遍历集合 方式1:传统for循环
for (int i=0; i<a1.size(); i++){ //size()判断集合中实际元素的个数
System.out.println(a1.get(i));
}
}
}
import java.util.ArrayList;
import java.util.List;
public class Demo2 {
public static void main(String[] args) {
List a1 = new ArrayList(); //多态:声明类型为List 实际类型为ArrayList
//默认可以存放Object数据类型 (下标的规则与数组类似,不能取负数,也不能下标越界)
a1.add(true);//下标为0
a1.add('咕');//1
a1.add(12.3);//2
a1.add(3.14F);//3
a1.add(true);
a1.add('咕');
a1.add(12.3);
a1.add(3.14F);
a1.add(true);
a1.add('咕');
a1.add(12.3);
a1.add(3.14F);//11
//遍历集合 方式2:高级for循环 foreach
/*
for (数据类型 变量名 : 集合/数组){
}
*/
for (Object temp : a1) {
System.out.println("temp="+temp);
}
System.out.println("------------------------------------------");
//遍历集合 方式3: lambda表达式(jdk1.8出现) 不可遍历数组
// 集合.foreach(临时变量->{代码块});
a1.forEach(temp->{
System.out.println(temp);
});
}
}