51、jdk新特性-增强for循环
2017-09-30 23:33
465 查看
增强for概述及使用 1、增强for概述 简化数组和Collection集合的遍历 2、格式: for(元素数据类型 变量 : 数组或者Collection集合) { 使用变量即可,该变量就是元素 } 3、好处:简化遍历 4、增强for其实是用来替代迭代器的 public class ForDemo { public static void main(String[] args) { // 定义一个int数组 int[] arr = { 1, 2, 3, 4, 5 }; for (int x = 0; x < arr.length; x++) { System.out.println(arr[x]); } System.out.println("---------------"); // 增强for for (int x : arr) { System.out.println(x); } System.out.println("---------------"); // 定义一个字符串数组 String[] strArray = { "林青霞", "风清扬", "东方不败", "刘意" }; // 增强for for (String s : strArray) { System.out.println(s); } System.out.println("---------------"); // 定义一个集合 ArrayList<String> array = new ArrayList<String>(); array.add("hello"); array.add("world"); array.add("java"); // 增强for for (String s : array) { System.out.println(s); } System.out.println("---------------"); List<String> list = null; // NullPointerException // 这个s是我们从list里面获取出来的,在获取前,它肯定还好做一个判断 // 说白了,这就是迭代器的功能 if (list != null) { for (String s : list) { System.out.println(s); } } // 增强for其实是用来替代迭代器的 //ConcurrentModificationException // for (String s : array) { // if ("world".equals(s)) { // array.add("javaee"); // } // } // System.out.println("array:" + array); } }
相关文章推荐
- JDK5.0新特性-增强for循环
- 黑马程序员:jdk1.5新特性1 (静态导入、可变参数、增强for循环、享元模式)
- JDK 1.5 新特性——增强for循环
- 黑马程序员_学习笔记:11) Jdk5.0新特性:增强for循环、可变参数(...)、静态导入、枚举:关键字 enum、自动拆装箱、泛型
- Java学习笔记之JDK1.5新特性(二):增强for循环
- JDK5以后的新特性---增强for循环,静态导入,可变参数
- JAVA JDK1.5新特性<静态带入、可变参数、增强For循环、自动装箱及自动拆箱>
- JDK1.5新特性5-增强for循环
- 心得18--JDK新特性-静态导入、自动封装与拆装、增强for循环
- 心得18--JDK新特性-静态导入、自动封装与拆装、增强for循环
- 20、java jdk 5.0新特性(静态导入&自动装箱和拆箱&增强for循环 &可变参数)
- Java JDK5.0的新特性 增强for循环 自动装箱/拆箱 可变参数 静态导入
- Java学习总结(一)—— >Java环境变量的配置,DOS窗口的带包编译,Jdk1.5的两个新特性(可变参数和增强的for循环)
- Java高级特性之增强for循环(一)
- 【转】Java 5 新特性——增强for循环
- JDK1.5新特性之(增强for循环、可变参数、静态导入)
- jdk1.5新特性——可变参数、增强for循环、枚举
- 黑马程序员------java5的一些简单新特性(静态导入、可变参数、增强for循环、自动拆箱装箱及享元)
- JDK1.6新特性,基础类库篇,Jar与Zip增强
- java——jdk1.5新特性(增强for循环)