java集合框架总结

时间:2023-02-17 16:46:20

java集合框架有不少子类,并且个子类对象特点不同,特别是初学者经常对此感到迷惑。那么如何有效区分他们呢?

下面是我总结的一些技巧,希望对各位初学者有用


集合框架------看集合框架对象的及技巧


java集合框架总结





集合分体系:Collection下有两大子类:List   和Set

子类对象的后缀名称是所属体系,前缀名丧失数据结构名称。

        List:新出的子类通常都是以List结尾的,并且都是非同步的。

               |---- ArrayList:看到array,就知道是  数组,其特点:查询速度快。

               |----LinkedList:看到list,就知道是    链表,其特点:增删速度快。

      Set:

              |----HashSet:看到hash,就知道是哈希表,查询速度更快,并想到元素唯一。通过                  hashCode()方法和equals方法保证元素唯一性。

              |----TreeSet:看到tree就知道是二叉树,可以排序,排序想到Comparable-->compareTo      Comparator-->compare 方法

Map集合与Collection集合:

lMapCollection在集合框架中属并列存在 lMap存储的是键值对 lMap存储元素使用put方法,Collection使用add方法 lMap集合没有直接取出元素的方法,而是先转成Set集合,在通过迭代获取元素 lMap集合中键要保证唯一性