单列集合的总结

Posted junqiang-ma

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了单列集合的总结相关的知识,希望对你有一定的参考价值。

Collection 单列集合的根接口

      List 特点 有序 有索引 元素可重复

          ArrayList

              底层数据是数组 查询快 增删慢

              线程不安全 效率高

          LinkedList

              底层数据是链表 查询慢 增删快

              线程不安全 效率高

          Vector

              底层数据是数组 查询快 增删慢

              线程安全 效率低

      Set  特点 元素唯一

          HashSet

              底层数据是哈希表 查询和增删都比较快

              无序  唯一

                   先比较hashCode方法

              如果hashCode不同 将元素添加到集合

              如果hashCode相同 继续比较equals方法

               相同 不添加

                不同 添加

        LinkedHashSet

              底层数据是链表+哈希表

              有序 唯一

              链表来保证有序  哈希表来保证唯一

              如果hashCode不同 将元素添加到集合

              如果hashCode相同 继续比较equals方法

                相同 不添加

                不同 添加

        迭代器

              增强for循环

 

以上是关于单列集合的总结的主要内容,如果未能解决你的问题,请参考以下文章

Java集合进阶之Collection单列集合(Set)

集合框架总结

基础篇之集合总结

Java中各种集合特点总结

java 19 -1 集合的特点和数据结构总结

java--集合--集合的介绍