Java 集合体系

 Collection:用来存储一个一个的数据
          |-----Set:存储无序的、不可重复的数据--相当于高中的"集合"--“哈希算法”
              |----HashSet:主要的实现类
                  |----LinkedHashSet:对于频繁的遍历,效率高
              |----TreeSet:可以按照添加的元素的指定属性进行排序遍历(自然排序Comparable(compareTo(Object obj))&定制排序Comparator(compare(Obejct obj1,Object obj2)))
          |-----List:存储有序的、可以重复的数据--相当于"动态"数组
              |----ArrayList:主要实现类,线程不安全的
              |----LinkedList:对于频繁的插入、删除操作,效率高于ArrayList
              |----Vector:古老的实现类,线程安全的
 
Map:用来存储一对一对的数据(key-value)---相当于y = f(x). y = x + 1;(x1,y1)(x2,y2)
            |----HashMap
               |----LinkedHashMap
            |----TreeMap
            |----Hashtable
                |----Properties

原文地址:https://www.cnblogs.com/k-yang/p/6480679.html