HashSet和TreeSet的区别 HashSetHashSet有以下特点? 不能保证元素的排列顺序,顺序有可能发生变化? 不是同步的? 集合元素可以是null,但只能放入一个null当向HashSet集合中存入一个元素时,HashSet会调用该对象的hashCode()方法来得到该对象的hash ...
分类:
其他好文 时间:
2018-05-13 18:28:30
阅读次数:
131
Java中List,Set和Map详解及其区别 Java中的集合包括三大类,它们是Set(集)、List(列表)和Map(映射),它们都处于java.util包中,Set、List和Map都是接口,它们有各自的实现类。Set的实现类主要有HashSet和TreeSet,List的实现类主要有Arra ...
分类:
编程语言 时间:
2018-05-13 13:44:30
阅读次数:
141
二叉查找树(BST)具备什么特性呢? 红黑树具备什么特性呢? 保证了从根到叶的最长路径不会超过最短路径的2倍。 如何让树保持红黑色特性:1)变色 2)旋转 红黑树的应用:TreeMap,TreeSet,Java8 ...
分类:
其他好文 时间:
2018-05-11 15:34:58
阅读次数:
136
面试题:Map集合和Collection的区别?Map集合:是一种键和值的映射关系(双列集合)当作为:夫妻对Collection集合:单列集合,只能存储一种类型的元素,当作为:光棍间接关系:HashSet依赖于Map接口的子实现类HashMap的TreeSet依赖于Map接口的子实现类TreeMap的
分类:
编程语言 时间:
2018-05-10 18:39:53
阅读次数:
159
泛型,JDK5新特性,List集合子实现类,Map集合,Set/TreeSet集合,asList
分类:
其他好文 时间:
2018-05-10 17:33:21
阅读次数:
179
import java.util.Comparator;import java.util.Set;import java.util.TreeSet; /** * TreeSet如果是存String,默认会按照字母排序 * */public class Demo01 { public static v ...
分类:
其他好文 时间:
2018-05-08 16:32:15
阅读次数:
118
集合分类: | Collection 单例集合的根接口 | List 如果实现了List接口的集合类,具备的特点是:有序,可重复 | ArrayList ArrayList底层维护的是一个Object类型的数组,特点是:查询快,增删慢使用场景:如果目前的数据查询多,增删少,那么就使用ArrayLis ...
分类:
其他好文 时间:
2018-05-05 17:17:57
阅读次数:
165
1.Collection 1.基本操作 2.集合中的遍历: 1.for each语法 2.使用迭代器Iterator 3.主要子接口对象 1.Set(无序、不能重复) Eenuset SortedSet HashSet TreeSet Set里面存放的对象是无序,不能重复的,集合中的对象不按特定的方 ...
分类:
编程语言 时间:
2018-05-04 11:50:17
阅读次数:
169
摘要:HashSet是通过HashMap实现的,TreeSet是通过TreeMap实现的,只不过Set用的只是Map的key Map的key和Set都有一个共同的特性就是集合的唯一性.TreeMap更是多了一个排序的功能. hashCode和equal()是HashMap用的,因为无需排序所以只需要 ...
分类:
其他好文 时间:
2018-04-21 17:39:35
阅读次数:
146
一.基本介绍 相比于List和Map的其他容器,Set最大的特点是不能存放相同的元素,或者是相同而且hashCode相同的元素。三者之间关系如下: 1.1特点 Set有HashSet、LinkedHashSet和TreeSet等,最常用的是HashSet,因为速度最快。同Map一样, 1. Set: ...
分类:
其他好文 时间:
2018-04-21 14:31:04
阅读次数:
176