摘要: Map 集合 Map集合** 继承关系** <interface>: Map(接口)< HashMap(class)/HashTable(class)/SortedMap(子接口) Map(接口)< HashTable(class)< Properties(class) Map(接口)< Sorte 阅读全文
posted @ 2021-04-03 21:15 失昼 阅读(37) 评论(0) 推荐(0)
摘要: SortedSet03 让SortedSet集合完成比较,还有另外一种方法,那就是单独编写一个比较器。 java.util.comparator 在TreeSet集合创建的时候可以在集合中传入一个比较器,以后添加元素的时候会先金国比较器的比较再添加进去。 SortedSet sortedSet= n 阅读全文
posted @ 2021-04-03 16:14 失昼 阅读(36) 评论(0) 推荐(0)
摘要: SortedSet * TreeSet是SortedSet接口的实现类,TreeSet底层是一个TreeMap,相当于TreeMap中的key。 * SortedSet集合是如何实现自动排序的呢? - TreeSet集合在添加元素的时候会调用已添加元素(类)的 compareTo()方法 (U1.c 阅读全文
posted @ 2021-04-03 15:05 失昼 阅读(45) 评论(0) 推荐(0)
摘要: SortedSet集合 java.util.Set<interface> java.util.SortedSet<interface> 无序不可重复,但是存进去的数据可以按照元素大小自动排序 java.util.TreeSet<class> 实现类、 package com.shige.Collec 阅读全文
posted @ 2021-04-03 14:34 失昼 阅读(56) 评论(0) 推荐(0)
摘要: HashSet - 向Hash表中添加元素的过程? 1. 先调用将要被存储的值key的HashCode方法得出Hash值,如果该Hash值在现有Hash表中不存在,那么直接加入元素。 2. 如果该Hash值已经存在于当前hash表中,那么就需要继续调用key的equals()方法,如果equals( 阅读全文
posted @ 2021-04-03 13:47 失昼 阅读(62) 评论(0) 推荐(0)
摘要: 集合之HashSet * HashSet - HashSet无序不可重复,HashSet底层实际上是一个HashMap,HashMap底层采用了Hash表数据结构。 - 哈希表又叫做散列表,哈希表底层是数组加链表的数据结构, 数组的每一个元素都是一个单向链表,每一个单向链表都有一个独一无二的哈希值。 阅读全文
posted @ 2021-04-03 12:23 失昼 阅读(39) 评论(0) 推荐(0)
摘要: Set集合 Set集合 - Set集合的特点是无序不可重复。Set集合类似于一个罐子,程序可以依次把多个对象“丢进”Set集合,而Set集合通常不能记住元素的添加顺序。 - Set集合不允许包含相同的元素,如果试图把两个相同元素加入同一个Set集合中,则添加操作失败,add()方法返回false,且 阅读全文
posted @ 2021-04-03 11:05 失昼 阅读(37) 评论(0) 推荐(0)