List a.普通for循环, 使用get()逐个获取 b.调用iterator()方法得到Iterator, 使用hasNext()和next()方法 c.增强for循环, 只要可以使用Iterator的类都可以用 d.Vector集合可以使用Enumeration的hasMoreElements ...
分类:
其他好文 时间:
2017-02-16 22:52:27
阅读次数:
216
下面的代码演示了遍历Collection集合的6种方法,注意Collection集合的遍历远不止于增强for循环,和迭代器两种。 代码如下: ...
分类:
其他好文 时间:
2016-12-26 00:03:47
阅读次数:
239
现在的Java程序员习惯使用Iterator<E>接口或者增强for循环来遍历集合。如果回到JDK 1.0,Enumeration接口则是遍历向量、哈希表的不二之选。本节就解读和翻译一下Enumeration<E>接口的源代码。当然,有一点还是得再强调一下:Enumeration<E>的泛型实在JD ...
分类:
编程语言 时间:
2016-11-15 08:12:59
阅读次数:
239
1、增强for循环 引入增强for循环的原因:在JDK5以前的版本中,遍历数组或集合中的元素,需先获得数组的长度或集合的迭代器,比较麻烦!因此JDK5中定义了一种新的语法——增强for循环,以简化此类操作。增强for循环只能用在数组、或实现Iterable接口的集合类上 增强for循环要注意的细节: ...
分类:
其他好文 时间:
2016-11-13 16:15:56
阅读次数:
245
package MyErFenPaiXu; public class Mycode { public static void main(String[] args){ int[] a ={18,63,25,46,3,0,99,1,2}; for(int j=0;j<a.length-1;j++){ ...
分类:
编程语言 时间:
2016-11-12 20:13:21
阅读次数:
181
在技术方面无论我们怎么学习,总感觉需要提升自已不知道自己处于什么水平了。但如果有清晰的指示图供参考还是非常不错的,这样我们清楚的知道我们大概处于那个阶段和水平。 Java程序员 高级特性 反射、泛型、注释符、自动装箱和拆箱、枚举类、可变 参数、可变返回类型、增强循环、静态导入 核心编程 IO、多线程 ...
分类:
编程语言 时间:
2016-11-05 09:19:47
阅读次数:
388
下面的程序演示了增强for循环在数组及集合中的应用: 注意:增强for循环只能够遍历实现了Iteratable接口的对象 ...
分类:
其他好文 时间:
2016-11-05 02:13:50
阅读次数:
126
Jdk1.5新特性之静态导入 jdk1.5新特性值静态导入 静态导入的作用:简化缩写 静态导入的作用:可以作用一个类的所有静态成员。 静态导入的格式:import static 包名.类名.静态的成员 import static java.util.Collections.sort; //静态导入指 ...
分类:
其他好文 时间:
2016-11-01 21:15:07
阅读次数:
250
package cn.itcast.jdk15; import java.util.HashMap;import java.util.HashSet;import java.util.Iterator;import java.util.Map;import java.util.Set; /*jdk1 ...
分类:
其他好文 时间:
2016-10-19 19:38:29
阅读次数:
147
package cn.itcast.jdk15; import java.util.Iterator; //自定一个类使用增强for循环class MyList implements Iterable<String>{ Object[] arr = new Object[10]; int index ...
分类:
其他好文 时间:
2016-10-19 19:38:07
阅读次数:
131