Set:元素无序,不可重复。 一. HashSet:底层使用哈希表来支持,可以放入null,但只能放入一个null 特点:存取速度快 HashSet的实现原理: 往HashSet添加元素的时候, HashSet会先调用HashCode方法得到元素的哈希值,然后通过元素的哈希值经过移位等运算,就可以算 ...
分类:
其他好文 时间:
2017-12-25 11:36:35
阅读次数:
125
//源码 public HashSet() { map = new HashMap<>(); } public boolean add(E e) { return map.put(e, PRESENT)==null; } ...
分类:
其他好文 时间:
2017-12-18 19:01:06
阅读次数:
120
There is a new alien language which uses the latin alphabet. However, the order among letters are unknown to you. You receive a list of non-empty word ...
分类:
其他好文 时间:
2017-12-18 12:31:08
阅读次数:
210
1.容器指的是可以容纳其他对象的对象。 2.collection/set/list的联系和区别? (1)collection是Java集合顶级接口,存储一组不唯一,无序的对象; (2)list接口和set接口是collections接口的两个子接口; (3)list存储一组不唯一,有序(插入顺序)的 ...
分类:
编程语言 时间:
2017-12-17 12:25:21
阅读次数:
158
1. Scala的集合体系结构Scala中的集合体系主要包括(结构跟Java相似):Iterable(所有集合trait的根trait)Seq(Range、ArrayBuffer、List等)Set(HashSet、LinkedHashSet、SortedSet等)Map (HashMap、Sort ...
分类:
其他好文 时间:
2017-12-15 23:38:04
阅读次数:
300
21、ArrayList和Vector的区别 这两个类都实现了List接口(List接口继承了Collection接口),他们都是有序集合,即存储在这两个集合中的元素的位置都是有顺序的,相当于一种动态的数组,我们以后可以按位置索引号取出某个元素,并且其中的数据是允许重复的,这是与HashSet之类的 ...
分类:
编程语言 时间:
2017-12-14 19:22:21
阅读次数:
128
Java中的集合包括三大类,它们是Set(集)、List(列表)和Map(映射),它们都处于java.util包中,Set、List和Map都是接口,它们有各自的实现类。Set的实现类主要有HashSet和TreeSet,List的实现类主要有ArrayList,Map的实现类主要有HashMap和 ...
分类:
其他好文 时间:
2017-12-14 12:04:36
阅读次数:
234
Java中的集合有三大类,List、Set、Map,都处于java.util包中,List、Set和Map都是接口,不能被实例化,它们的各自的实现类可以被实例化。List的实现类主要有ArrayList,Set的实现类主要有HashSet和TreeSet,Map的实现类主要有HashMap和Tree ...
分类:
其他好文 时间:
2017-12-13 19:57:35
阅读次数:
359
21、ArrayList和Vector的区别 这两个类都实现了List接口(List接口继承了Collection接口),他们都是有序集合,即存储在这两个集合中的元素的位置都是有顺序的,相当于一种动态的数组,我们以后可以按位置索引号取出某个元素,并且其中的数据是允许重复的,这是与HashSet之类的 ...
分类:
编程语言 时间:
2017-12-13 17:05:56
阅读次数:
131
1)如果想用hibernate注解,是不是一定会用到jpa的? 是。如果hibernate认为jpa的注解够用,就直接用。否则会弄一个自己的出来作为补充。 2)jpa和hibernate都提供了Entity,我们应该用哪个,还是说可以两个一起用? Hibernate的Entity是继承了jpa的,所 ...
分类:
编程语言 时间:
2017-12-13 14:20:49
阅读次数:
239