Jdk5以后的新特性:
增强for,静态导入,可变参数,泛型,自动拆装箱...
增强for循环的格式
for(数据大类型 变量名 : 数组或者集合对象名){
输出变量即可!
}
增强for的出现时替代迭代器的,所以在遍历集合或者遍历数组就可以使用增强for去完成
增强for循环的弊端:如果集合的对象是null,如果再次对集合操作,就会出现异常
对集合进行判断,非空判断解决
例句1:
String[] str = {"hello","world","java","javaee"} ;//定义一个字符串类型的数组
for(String s : str) {//直接增强for
System.out.println(s);
增强for,静态导入,可变参数,泛型,自动拆装箱...
增强for循环的格式
for(数据大类型 变量名 : 数组或者集合对象名){
输出变量即可!
}
增强for的出现时替代迭代器的,所以在遍历集合或者遍历数组就可以使用增强for去完成
增强for循环的弊端:如果集合的对象是null,如果再次对集合操作,就会出现异常
对集合进行判断,非空判断解决
例句1:
String[] str = {"hello","world","java","javaee"} ;//定义一个字符串类型的数组
for(String s : str) {//直接增强for
System.out.println(s);
}
例句2:
//遍历list集合,判断如果有"world"元素,给集合添加一个元素(javaee)
for(String s: list) { //使用size()和get(int index)相结合...
//java.util.ConcurrentModificationException :并发修改异常
//增强for的出现就是用来替代迭代器的!
if("world".equals(s)) {
list.add("javaee");
}
}
System.out.println("list:"+list);*/
}