public static void main(String[] args) {
int [] arr = new int[]{10,11,12,13};
//方法一普通数组遍历
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i]+" ");
}
System.out.println("方法一普通数组遍历");
//方法二增强for循环遍历普通数组
for (int n:arr){
System.out.print(n+" ");
}
System.out.println("方法二普通数组遍历");
System.out.println("==============================");
List<String> list = new LinkedList<>();
List<String> list1 = new ArrayList<>();
list.add("你");
list.add("好");
list.add("吗");
//方法一集合遍历
for (int i = 0; i < list.size(); i++) {
System.out.print(list.get(i)+" ");
}
System.out.println("方法一集合遍历");
//方法二增强for循环遍历集合
for (String X:list){
System.out.print(X+" ");
}
System.out.println("方法二增强for循环遍历集合");
//方法三迭代器Iterator
//1.通过集合对象创建迭代器对象
list1.add("哈哈");
list1.add("呵呵");
list1.add("哈哈");
Iterator<String> iterator = list1.iterator();
while (iterator.hasNext()){
//hasNext(); 判断一个集合中是否有下一个元素
//next() 会返回当前光标下面的元素。并把光标挪到下一元素的位置
System.out.print(iterator.next()+" ");
}
System.out.println("方法三迭代器Iterator");
}
运行代码结果
10 11 12 13 方法一普通数组遍历
10 11 12 13 方法二普通数组遍历
==============================
你 好 吗 方法一集合遍历
你 好 吗 方法二增强for循环遍历集合
哈哈 呵呵 哈哈 方法三迭代器Iterator
}