集合的知识

1.set集合-----HashSet类、LinkedHashSet类------hashcode以及TreeSet类

Set集合https://blog.csdn.net/xy87940020/article/details/106680628

2.Arraylist 与 LinkedList

Java集合常见知识点&面试题总结(上) | JavaGuidehttps://javaguide.cn/java/collection/java-collection-questions-01.html#collection-%E5%AD%90%E6%8E%A5%E5%8F%A3%E4%B9%8B-listArrayList 为什么线程不安全https://blog.csdn.net/ChineseSoftware/article/details/117047757

3.Comparable 接口和 Comparator 接口的区别,以及集合怎么排序collection.sort()使用规则

Comparable 接口和 Comparator 接口的区别1https://blog.csdn.net/weixin_44602460/article/details/117731127Comparable 接口和 Comparator 接口的区别2https://blog.csdn.net/m0_45406092/article/details/116067116

以及Javaguide里关于这一块的讲解

Java集合常见知识点&面试题总结(上) | JavaGuidehttps://javaguide.cn/java/collection/java-collection-questions-01.html#comparable-%E5%92%8C-comparator-%E7%9A%84%E5%8C%BA%E5%88%AB

 4.hashmap和hashset通过拉链法解决哈希冲突

就算hashcode是相同的,但是不equal,也是能插入的,但是我们查找时就有哈希冲突发生,怎么解决呢(就像查字典,通过hashcode查到同一个索引,即通过查偏旁查到同一个索引)。采用拉链法。JDK8之后改了,改成了红黑树+链表的结构

hash表拉链法解决冲突https://blog.csdn.net/lcalqf/article/details/60775221

Java集合常见知识点&面试题总结(下) | JavaGuidehttps://javaguide.cn/java/collection/java-collection-questions-02.html#hashmap-%E7%9A%84%E5%BA%95%E5%B1%82%E5%AE%9E%E7%8E%B0

5.Queue和PriorityQueue,以及二叉树、完全二叉树、最大最小堆

【Java---数据结构】优先级队列 PriorityQueue(堆),以及二叉树、完全二叉树、堆等知识(很不错的文章)icon-default.png?t=M5H6https://blog.csdn.net/qq_45058331/article/details/123386930 

你可能感兴趣的:(集合,java)