ForEach遍历集合、 集合容器
ForEach遍历集合
foreach循环是一种更加简洁的for循环,也称增强for循环,能用于遍历数组或集合中的元素。
格式:
for(容器元素类型 临时变量:容器变量){
执行语句
}
从上面格式可以看出,与for循环相比,foreach循环不需要获得容器的长度,也不需要根据索引访问容器中的元素,但它会自动遍历容器中的每个元素。
public static void main(String[] args) {
ArrayList<Object> list = new ArrayList<>();
list.add("1");
list.add("2");
list.add("3");
for (Object o : list) {
System.out.println(o);
}
}
结果:
集合容器
集合相当于一个容器,在我们使用Arraylist的时候添加参数相当与放了一个容器中。这里面的元素是可以重复的
在HashSet中添加元素是没有重复的,我们来写一个测试看一下
public static void main(String[] args) {
ArrayList<Object> list = new ArrayList<>();
list.add("1");
list.add("2");
list.add("3");
list.add("3");
for (Object o : list) {
System.out.println(o);
}
HashSet<Object> set = new HashSet<>();
set.add("aaa");
set.add("bbb");
set.add("aaa");
for (Object o : set) {
System.out.println(o);
}
}
我们看一下他们输出的结果