JAVA学习代码——增强for循环For each
2016-08-14 12:32
465 查看
import java.util.LinkedList; import java.util.List; /** * 增强for循环使用:增强for循环和iterator遍历的效果是一样的, * 也就说增强for循环的内部也就是调用iteratoer实现的 /*foreach并不是java关键字,是for语句的特殊简化版本,在遍历数组,集合时, * foreach更简单快捷。字面意思“for每一个” *语法:for(元素类型 元素变量:遍历对象){执行的代码} *分别使用for和foreach语句来遍历数组 */ */ public class For_each { //增强for循环释义 public void For_each1() { int[] b = { 1, 2, 3, 4, 5, 6, 7, 8, 9 }; // for循环遍历数组b存入整型a for (int a : b) { System.out.println(a); } } //增强for循环与for循环比较 public void For_each2() { // List<Integer> list = new ArrayList<Integer>(); List<Integer> list = new LinkedList<Integer>(); //for循环 for (int i = 0; i < 50000; i++) { list.add(11); } int resutl = 0; long start1 = System.currentTimeMillis(); for (int i = 0; i < list.size(); i++) { resutl = list.get(i); } System.out.println("普通循环使用了" + (System.currentTimeMillis() - start1) + "毫秒"); long start2 = System.currentTimeMillis(); //增强for循环 for (int c2 : list) { } System.out.println("增强for循环使用了" + (System.currentTimeMillis() - start2) + "毫秒"); } public static void main(String[] args) { For_each run = new For_each(); run.For_each1(); run.For_each2(); } }
相关文章推荐
- 通过java增强for循环for each遍历Map中的数据
- 【转】Java 增强的For循环,For each的实现原理
- Java基础笔记 – 增强的for循环For each循环 自动装箱拆箱 可变参数
- java学习之旅62--数组的拷贝_排序_二分法_命令行参数_增强for循环
- 【java基础之代码】【增强for循环】
- Java学习——增强for循环、switch
- Java学习笔记:for-each增强for循环
- Java Iterator和增强for循环 for each详解
- Java学习笔记之JDK1.5新特性(二):增强for循环
- Java基础学习笔记16——(List的子类,泛型类,增强for循环,静态导入,可变参数)
- Java学习笔记---增强for循环
- [置顶] Android java程序员必备技能,集合与数组中遍历元素,增强for循环的使用详解及代码
- 重踏学习Java路上_Day16(List的子类,泛型,增强for循环,静态导入,可变参数)
- Java学习总结(一)—— >Java环境变量的配置,DOS窗口的带包编译,Jdk1.5的两个新特性(可变参数和增强的for循环)
- java学习之增强for循环
- 学习java日期、日期格式、日期的解析和日期的计算[代码]
- 学习 java langspec-3.0. 规范后的代码
- Java IO学习笔记+代码
- JAVA增强for循环
- JVM学习笔记(二)------Java代码编译和执行的整个过程