文章目录
- 1. for循环遍历
- 2. for循环的简化版遍历
- 3. 传统迭代器方式
- 4. forEach遍历
- 5. stream遍历
- 附
新建一个集合用于遍历:
List<Integer> list = new ArrayList<Integer>();
list.add(1);
list.add(2);
list.add(3);
list.add(4);
list.add(5);
list.add(6);
list.add(7);
list.add(8);
list.add(9);
list.add(10);
1. for循环遍历
for循环遍历,使用get()方法获取数据
// 1. for循环比例,使用get()方法获取数据
public static void iters1(List<Integer> list){
for(int i=0;i<list.size();++i){
System.out.println(list.get(i));
}
}
2. for循环的简化版遍历
for循环的简化版
// 2. for循环的简化版
public static void iters2(List<Integer> list){
for(Integer i:list){
System.out.println(i);
}
}
3. 传统迭代器方式
// 3. 传统迭代器方式
public static void iters3(List<Integer> list){
Iterator<Integer> iterator = list.iterator();
while(iterator.hasNext()){
System.out.println(iterator.next());
}
}
4. forEach遍历
// 4. forEach遍历
public static void iters4(List<Integer> list){
list.forEach(i -> {
System.out.println(i);
});
}
5. stream遍历
// 5. stream遍历
public static void iters5(List<Integer> list){
list.stream().forEach(i -> {
System.out.println(i);
});
}
附
public class ListIter {
public static void main(String[] args) {
List<Integer> list = new ArrayList<Integer>();
list.add(1);
list.add(2);
list.add(3);
list.add(4);
list.add(5);
list.add(6);
list.add(7);
list.add(8);
list.add(9);
list.add(10);
// ListIter.iters1(list);
// ListIter.iters2(list);
// ListIter.iters3(list);
// ListIter.iters4(list);
ListIter.iters5(list);
}
// 1. for循环遍历,使用get()方法获取数据
public static void iters1(List<Integer> list){
for(int i=0;i<list.size();++i){
System.out.println(list.get(i));
}
}
// 2. for循环的简化版
public static void iters2(List<Integer> list){
for(Integer i:list){
System.out.println(i);
}
}
// 3. 传统迭代器方式
public static void iters3(List<Integer> list){
Iterator<Integer> iterator = list.iterator();
while(iterator.hasNext()){
System.out.println(iterator.next());
}
}
// 4. forEach遍历
public static void iters4(List<Integer> list){
list.forEach(i -> {
System.out.println(i);
});
}
// 5. stream遍历
public static void iters5(List<Integer> list){
list.stream().forEach(i -> {
System.out.println(i);
});
}
}