java list遍历方式
方式1:普通for循环
List<String> list = new ArrayList<String>(){{
add("1");
add("2");
add("3");
}};
for (int i = 0; i < list.size(); i++) {
System.out.println(i);
}
方式2:增强for循环
List<String> list = new ArrayList<String>(){{
add("1");
add("2");
add("3");
}};
for (String s : list) {
System.out.println(s);
}
方式3:迭代器方式
List<String> list = new ArrayList<String>(){{
add("1");
add("2");
add("3");
}};
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
System.out.println(iterator.next());
}
方式4:集合自带foreach方式
List<String> list = new ArrayList<String>(){{
add("1");
add("2");
add("3");
}};
list.forEach(item->{
System.out.println(item);
});
方式5:list.stream.forEach方式
List<String> list = new ArrayList<String>(){{
add("1");
add("2");
add("3");
}};
list.stream().forEach(item->{
System.out.println(item);
});
方式6:list.parallelStream().forEach方式
List<String> list = new ArrayList<String>(){{
add("1");
add("2");
add("3");
}};
list.parallelStream().forEach(item->{
System.out.println(item);
});