集合

来源:互联网 发布:格雷厄姆格林知乎 编辑:程序博客网 时间:2024/05/17 21:43

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 ) {}
  1. ArrayList 一种可以动态增长和缩减的索引序列
  2. LinkedList 一种可以在任意位置进行高效地插入和删除操作 的有序序列
  3. ArrayDeque 一种用循数组实现的双端队列
  4. HashSet 一种没有重复元素的无序集合
  5. TreeSet 一种有序集
  6. EnumSet 一种包含枚举类型的集
  7. LinkedHahSet 一种可以记住元素插入次序的集
  8. PriorityQueue 一种允许高效删除最小元素的集合
  9. HashMap 一种存储键/值关联的数据结构
  10. TreeMap 一种键值有序排列的映射表
  11. EnumMap 一种键值属于枚举类型的映射表
  12. LinkedHashMap 一种可以记住键值项添加次序的映射表
  13. WeakHshMap 一种其值无用武之地后可以被垃圾回收器回收的映射表
  14. IdentityHashMap 一种用==而不是用equals比较值得映射表
0 0