package com.it05;
import java.util.ArrayList;
import java.util.List;
public class QiangFor {
public static void main(String[] args) {
int[] arr ={1,3,4,5,5,6};
for (int i:arr) {
System.out.println(i);
}
System.out.println("===================");
String[] str = {"heool","buhao1","zaim"};
for (String i:str) {
System.out.println(i);
}
System.out.println("===================");
List<String> list = new ArrayList<>();
list.add("nihao");
list.add("hhhhh");
list.add("jiahao1");
for (String s :list ) {
System.out.println(s);
}
}
}
增强for遍历省事很多
增强for内部原理其实就是Iterator迭代器:
package com.it05;
import java.util.ArrayList;
import java.util.List;
public class QiangFor {
public static void main(String[] args) {
System.out.println("===================");
List<String> list = new ArrayList<>();
list.add("nihao");
list.add("hhhhh");
list.add("jiahao1");
// for (String s :list ) {
// System.out.println(s);
// }
for (String s :list) {
if(s.equals("hhhhh")){
list.add("大哥");
}
}
}
}
对比一下:
package com.it05;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class QiangFor {
public static void main(String[] args) {
System.out.println("===================");
List<String> list = new ArrayList<>();
list.add("nihao");
list.add("hhhhh");
list.add("jiahao1");
// for (String s :list ) {
// System.out.println(s);
// }
// for (String s :list) {
// if(s.equals("hhhhh")){
// list.add("大哥");
// }
// }
Iterator<String> it = list.iterator();
while (it.hasNext()){
String s = it.next();
if(s.equals("hhhhh")){
list.add("兄弟");
}
}
System.out.println(list);
}
}