![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
集合
文章平均质量分 71
SuperArc1999
这个作者很懒,什么都没留下…
展开
-
Collections中的sort()方法、compareTo()方法、max()方法、min()方法
sort是进行collection集合进行排序使用的方法。会自动调用compareTo()方法,对集合进行排序。一般步骤:要排序的类要实现Comparable<?>接口,然后重写compareTo()方法;最后再调用sort(Collection)方法。代码:public class CollectionTest1 implements Comparable<CollectionTest1>{ private String name; privat原创 2021-09-02 19:33:09 · 2260 阅读 · 0 评论 -
HashMap的实现原理(表面向)
HashMap是Map中的一个集合类。JDK1.7 中,HashMap 采用[数组 + 链表]的结构,即使用链表来处理冲突,同一 hash 值的链表都存储在一个数组中。但是当位于一个桶中的元素较多,即 hash 值相等的元素较多时,通过 key 值依次查找的效率较低。底层数据结构是一个Entry数组,每个Entry数组中包含一个key-value键值对。Entry数组有三个属性,hash、key、value。【图1】JDK1.8中,HashMap的底层结构发生改变,采用[数组+链表+红黑树]的结原创 2021-09-02 10:21:30 · 98 阅读 · 0 评论 -
Java中的集合(个人向)
两个体系:集合分为两个体系Collection和Map。三大类:Collection中的Set、List、Queue;Map;各自的特点:Set无序不可重复集合;List有序可重复集合;Map键值不可重复有序集合。各自分类:Set中包括:HashSet、TreeSet等;List中包括:ArrayList、LinkedList等;Map中包括:HashMap、TreeMap等。其中ArrayList、LinkedList、HashMap是线程不安全的,所以速度较快。H..原创 2021-09-02 08:27:27 · 76 阅读 · 0 评论