java-集合

String

Collection

  List、ArrayList、LinkList、Vector

  Set、HashSet、LinkHashSet、TreeSet

 

Map、HashMap、LinkedHashMap、TreeMap、Hashtable、Properties

 

Collections 工具类的使用

 

 

Collection 接口的接口 对象的集合(单列集合)
├——-List 接口:元素按进入先后有序保存,可重复
│—————-├ LinkedList 接口实现类, 链表, 插入删除, 没有同步, 线程不安全
│—————-├ ArrayList 接口实现类, 数组, 随机访问, 没有同步, 线程不安全
│—————-└ Vector 接口实现类 数组, 同步, 线程安全
│ ———————-└ Stack 是Vector类的实现类
└——-Set 接口: 仅接收一次,不可重复,并做内部排序
├—————-└HashSet 使用hash表(数组)存储元素
│————————└ LinkedHashSet 链表维护元素的插入次序
└ —————-TreeSet 底层实现为二叉树,元素排好序

Map 接口 键值对的集合 (双列集合)
├———Hashtable 接口实现类, 同步, 线程安全
├———HashMap 接口实现类 ,没有同步, 线程不安全-
│—————–├ LinkedHashMap 双向链表和哈希表实现
│—————–└ WeakHashMap
├ ——–TreeMap 红黑树对所有的key进行排序
└———IdentifyHashMap

 

 

Iterator迭代器的使用:

主要用于遍历Collection集合中的元素

 用法:
  Iterator inac=coll.iterator();//使用集合返回Iterator对象
  用inac.next来获取每一个元素
  用inac.hasnext来判断是否还有下一个元素

 

 

增强for循环:只能用来遍历数组和集合,相当于简化的iterator

 

posted @ 2022-05-15 16:02  折咻  阅读(28)  评论(0)    收藏  举报