java类库中集合类的基本接口是Collection接口。Collection接口扩展了Iterable接口
利用迭代器查看集合中的元素Collection<Integer> c = ...Iterator<Integer> it = c.iteratot();while(it.hasNext()){ //判断是否有下一个元素 Integer a = it.next(); System.out.PRintln(a);}//或者,采用for each循环。for each可以与任何一个实现了//Iterable接口的对象一起工作Collection<Integer> c = ...for(Integer a : c ) {}ArrayList 一种可以动态增长和缩减的索引序列LinkedList 一种可以在任意位置进行高效地插入和删除操作 的有序序列ArrayDeque 一种用循数组实现的双端队列HashSet 一种没有重复元素的无序集合TreeSet 一种有序集EnumSet 一种包含枚举类型的集LinkedHahSet 一种可以记住元素插入次序的集PriorityQueue 一种允许高效删除最小元素的集合HashMap 一种存储键/值关联的数据结构TreeMap 一种键值有序排列的映射表EnumMap 一种键值属于枚举类型的映射表LinkedHashMap 一种可以记住键值项添加次序的映射表WeakHshMap 一种其值无用武之地后可以被垃圾回收器回收的映射表IdentityHashMap 一种用==而不是用equals比较值得映射表新闻热点
疑难解答