`
toyota2006
  • 浏览: 551470 次
  • 性别: Icon_minigender_1
  • 来自: 石家庄
社区版块
存档分类
最新评论

Java基础--遍历Collection和数组的简洁的方法

阅读更多
利用JDK1.5的语法,可以省略hasNext和next的烦琐,例如:

List<String> list = getNamesList();//省略填充内容的代码
for(String name : list) {
  System.out.println(name);
}


同样的方式,也可以用于遍历数组:

String [] names = getNames();
for(String name : names) {
  //...
}
 
分享到:
评论
3 楼 zingers 2006-09-27  
嗯,我前几天看到这种源码还下了一跳
java啥时变这样的
嗯嗯,1.4.2用的太多鸟
2 楼 LucasLee 2006-09-27  
做为一个提醒,要注意例子中的list或names为null的情况。
为null会直接抛出空指针异常,新的循环写法不会帮你检查空指针的情况。
1 楼 cryolite 2006-09-27  
toyota2006 写道
利用JDK1.5的语法,可以省略hasNext和next的烦琐,例如:

List<String> list = getNamesList();//省略填充内容的代码
for(String name : list) {
  System.out.println(name);
}


同样的方式,也可以用于遍历数组:

String [] names = getNames();
for(String name : names) {
  //...
}
 


挺好,不过这对Tiger的使用者来说是常识啊

相关推荐

    Java基础知识-day02【Collection、泛型】.pdf

    Collection 和数组都是容器,但它们有着明显的区别。数组的长度是固定的,而 Collection 的长度是可变的。数组中存储的是同一类型的元素,可以存储基本数据类型值,而 Collection 存储的都是对象,而对象的类型可以...

    Tedu一段Java集合Collection

    根据给定的信息,本文将详细解析“Tedu一段Java集合Collection”的知识点,涵盖集合的基本概念、集合框架中的关键接口、`Collection`接口的核心方法、集合的遍历方式、泛型的应用以及集合与数组之间的相互转换。...

    Java 基础核心总结.pdf

    * Java 中的数据类型包括基本类型、引用类型和数组。 Java 变量和数据类型 * Java 中的变量包括基本类型变量和引用类型变量。 * 基本类型变量包括整数型、浮点型、字符型、布尔型等。 * 引用类型变量包括数组、类...

    Java应用程序-习题-第8章.doc

    8. Java 集合类和数组不同,数组元素既可以是基本类型,也可以是对象类型;而集合中的元素只能是对象类型。 9. Java 集合类主要由 2 个接口派生,一个是 Collection,另一个是 Map。 10. Java 集合可分成 3 类,...

    java中Collection深入剖析

    除了接口和实现类,Java集合框架还提供了一些工具类,如`Collections`和`Arrays`,它们包含对集合和数组进行操作的静态方法,如排序、复制和搜索。`Comparator`接口则允许用户自定义比较规则,这对于定制排序逻辑...

    java学习路线总结.doc

    - **集合概念**:理解集合的作用,比较集合和数组的区别。 - **集合框架**:熟悉Collection和Map接口,学习泛型的使用,理解ArrayList、LinkedList、Vector和Stack的特点。 - **遍历与迭代器**:掌握各种遍历集合的...

    Java开发JDK,jdk1.6(JDK6)

    - **增强的for循环(Enhanced For Loop)**:也被称为foreach循环,简化了遍历集合和数组的操作,使代码更加简洁。 - **动态代理(Dynamic Proxies)**:提供了创建动态代理类的能力,允许在运行时构建实现一组接口的...

    Java软件开发实战 Java基础与案例开发详解 14-8 练习题 共6页.pdf

    增强for循环(也称为foreach循环)是一种更简洁的遍历数组或集合的方式,无需显式地管理索引。 ### 5. 面向对象编程基础 #### 5.0 抽象和封装 - **抽象**:从现实世界中提取共同特征和行为,忽略非本质细节的过程...

    java 集合部分笔记

    - **Collection接口**:它是Set、List和Queue接口的父接口,提供了一组通用的操作方法。例如,`add()`用于添加元素,`remove()`用于删除元素,`size()`返回元素数量,`isEmpty()`检查是否为空,`contains()`检查...

    2023年Java集合知识测试B.doc

    本资源摘要信息涵盖了Java集合知识的多个方面,包括集合和数组的区别、Collection接口的方法、ArrayList和LinkedList的特点、队列的特点、泛型的使用等。 1. 集合和数组的区别 集合和数组是Java中两种常用的数据...

    最新Java面试题

    - **集合和数组的比较**:集合是动态调整大小的容器,更加灵活;数组是固定大小的数据结构。 - **`Collection`和`Collections`的区别**: - `Collection`:接口,集合类的顶级接口。 - `Collections`:工具类,...

    JAVA 区分集合和数组

    JAVA 区分集合和数组 Java 中的集合和数组是两个不同的概念,它们之间有着明显的区别。了解它们之间的区别对于编程实践非常重要。 数组 数组是 Java 语言内置的数据类型,它是一个线性的序列,所有元素可以快速...

    Java 笔试面试下载

    - 数据类型:Java有基本数据类型(如int、char)和引用数据类型(如类、接口和数组)。 - 控制结构:掌握if-else、switch、for、while等流程控制语句。 - 异常处理:了解try-catch-finally语句块和不同类型的异常...

    java基础常见面试题.pdf

    此外,还有引用数据类型,包括类、接口和数组。 6. **&与&&的区别**:`&`是按位与运算符,而在逻辑表达式中,`&&`是逻辑与运算符,只有当两侧的表达式都为真时,结果才为真。`&&`还具有短路特性,如果左侧表达式为...

    java集合,java集合

    Java集合框架是Java编程语言中的一个核心特性,它为存储、管理和操作对象提供了一组统一的接口和类。这个框架包括各种容器,如列表(List)、队列(Queue)、集(Set)和映射(Map),以及它们的实现类。在Java中,...

    Java集合框架学习笔记

    `Collections`和`Arrays`工具类提供了许多静态方法,用于操作集合和数组,如排序、查找、填充等。 总的来说,Java集合框架是一个强大的工具,它简化了数据存储和操作,通过接口和实现类的层次结构提供了高度的灵活...

    Java集合容器面试题(2024最新版)-重点.docx

    2. **集合和数组的区别**: - 数组是固定大小的,存储同类型的元素,而集合的大小可变,可以存储不同类型的数据。 - 集合提供了更多的操作,如添加、删除、查找等,而数组的操作相对较少。 - 集合支持泛型,可以...

    java API 1.5111111111111111111111

    7. **for-each循环(Enhanced For Loop)**:简化了遍历集合和数组的操作,如`for (Type item : collection) { ... }`,使代码更加简洁。 8. **死锁检测(Deadlock Detection)**:JVM在Java 5中增加了对死锁的检测...

    java 讲师笔记

    4.14 增强型for循环:Java提供了增强型for循环来简化遍历集合和数组的代码。 4.15 List高级-数据结构:Queue队列和Deque栈是Java集合框架中的接口,提供了先进先出和后进先出的数据结构。 4.16 Set集合的实现类...

Global site tag (gtag.js) - Google Analytics