`
and4walker
  • 浏览: 563808 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JAVA中的for循环与增强EnhancedFor循环

    博客分类:
  • JAVA
阅读更多
因为for循环内部就是调用Iterator的,所以它可理解为指针!
for(可移动的头指针;不可移动的尾指针;方向){}

JDK1.5新增的For循环:EnhancedFor

1.数组:
int[] array = {1,2,4,5};
for(int i : array){ //把array数组的每个值都赋给整数i。
  System.out.println(i);
}
缺点:不能方便的访问下标值!比如当遍历到第三个的时候单独打印出来。此时很不方便。

2.集合:
Collection c = new ArrayList();
c.add(new String("aaa"));
c.add(new String("bbb"));
for(Object o : c){ //把集合c的每个元素都赋给对象O。
  System.out.println(o);
}
缺点:与Iterator相比,不能方便的删除集合中的内容。

总结:除了简单遍历并读出其中的内容歪,不建议使用增强For循环。

For循环内部就是调用Iterator。
分享到:
评论

相关推荐

    JDK1.5中增强for循环

    ### JDK 1.5 中增强 for 循环详解 #### 引言 随着 Java 技术的不断发展,为了提高开发效率、简化代码编写并增强可读性,JDK 1.5 引入了一系列的新特性,其中就包括了增强 for 循环(Enhanced For Loop),也被称作...

    迭代大师的修炼之道:Java中Iterator与增强for循环的深度解析

    本文将重点探讨两种常用的迭代方式——`Iterator`接口和`Enhanced for loop`(增强型for循环),并从多个角度对比分析它们的特点、应用场景以及使用技巧。 #### 二、Iterator:传统智慧的传承 **1. 概念** `...

    JDK5增强for循环的使用

    在Java编程语言中,JDK 5引入了一个重要的特性,即增强for循环(也称为foreach循环),这大大简化了对集合和数组的迭代操作。在本文中,我们将深入探讨这个特性,了解其工作原理,以及如何在实际开发中有效地利用它...

    增强for(part1:part2)part3; 

    **增强for循环**(enhanced for loop),也被称为**foreach循环**,是Java 5引入的一个新特性,用于简化对数组和集合类型的遍历操作。尽管`foreach`不是Java中的一个关键字,但它的语法结构被广泛认可,并且被程序员们...

    Java基础增强

    - 增强型for循环(Enhanced for loop):简化了数组或集合类的遍历操作。 - 枚举类型(Enums):提供了一种定义枚举常量的方法,使代码更清晰易懂。 - 注解(Annotations):提供了一种元数据形式,可以用来提供...

    最新JAVA1.5中文API

    5. **增强的for循环(Enhanced for loop)**:也称为foreach循环,简化了遍历数组和集合的操作,避免了索引和迭代器的使用。 6. **类型安全的异构容器(Type-Safe Heterogeneous Containers)**:通过使用泛型,...

    JAVA API1.5中文文档

    6. **增强的for循环(Enhanced For Loop)**:也称为foreach循环,简化了遍历集合或数组的代码,如`for (Type item : collection) {...}`。 7. **类型安全的异常检查(Checked Exception Refinement)**:引入了`...

    [傻瓜编程系列].Java.2.for.Dummies.pdf

    4. **遍历循环(Enhanced for Loop)**:也称为“foreach”循环,用于数组和集合的简单迭代。 5. **可变参数方法(Varargs)**:允许方法接受任意数量的同类型参数。 6. **元注解(Meta-Annotations)**:为其他注解...

    java内功修炼.pdf

    Java 内功修炼主要涉及了三个关键知识点:静态导入、可变参数以及增强for循环。这些特性都是自Java 5版本引入的,极大地提升了代码的可读性和便捷性。 1. **静态导入(Static Import)** 静态导入是Java 1.5引入的...

    Java-jdk1.5安装包

    五、增强的for循环(Enhanced For Loop) 增强的for循环,也被称为foreach循环,使得遍历数组和集合变得更简洁。比如: ```java for (String s : array) { // 代码块 } ``` 这行代码会依次处理数组或集合中的每个...

    HTML的java帮助文档

    7. ** Enhanced For Loop(增强for循环)**:对于数组和集合,增强for循环提供了更加简洁的遍历方式。 8. **Varargs(可变参数)**:允许方法接收不定数量的参数,提高了方法的灵活性。 9. **NIO.2(New I/O 2)**...

    java开发手册1.6

    1. **增强的for循环(Enhanced For Loop)**:也称为foreach循环,这是Java 1.5引入的一个新特性,但在1.6中得到了广泛使用。它简化了遍历数组和集合的操作,语法简洁,如`for (Type item : collection) { ... }`。 ...

    JAVA API1.5中文文档 .rar

    六、for-each循环(Enhanced for Loop) 为了简化迭代集合、数组和其他迭代器支持的数据结构,Java 1.5引入了for-each循环。如`for (Element e : elements) {...}`,使得代码更加简洁易读。 七、静态导入(Static ...

    java的jre1.5

    增强的for循环(Enhanced For Loop),也被称为foreach循环,是JRE1.5的另一亮点。它简化了遍历数组和集合的操作,使代码更加简洁易读。 JRE1.5还引入了类型推断(Type Inference)的概念,特别是在引入匿名内部类...

    Java JDK 5.0学习笔记

    五、增强的for循环(Enhanced For Loop) 也被称为foreach循环,增强了遍历集合、数组的便捷性。无需索引,只需迭代集合或数组中的每个元素,如: ```java for (String str : strings) { System.out.println(str); ...

    Java 5.0 Tiger程序高手秘笈.rar

    五、增强的for循环(Enhanced For Loop) 也称为foreach循环,增强的for循环简化了遍历集合、数组等数据结构的过程。无需索引,语法简洁,降低了出错的可能性。 六、类型注解(Type Annotations) 类型注解是Java ...

    java5控制台xp版

    此外,Java 5改进了循环结构,引入了增强的for循环(Enhanced For Loop),也称为foreach循环,使得遍历数组和集合更加方便。例如,对于一个数组,只需一行代码即可完成遍历,极大地提高了代码的简洁度。 在并发...

    JAVA 1.5 API 文档

    5. **增强的for循环(Enhanced for Loop)**:也称为foreach循环,简化了遍历集合、数组等数据结构的代码,如:`for (String s : array) { ... }`。 6. **静态导入(Static Import)**:允许将类的静态成员直接导入...

Global site tag (gtag.js) - Google Analytics