哈希码问:hashCode()方法是用来做什么的?答:hashCode()方法返回给调用者此对象的哈希码(其值由一个hash函数计算得来)。这个方法通常用在基于hash的集合类中,像java.util.HashMap,java.until.HashSet和java.util.Hashtable.问:...
分类:
编程语言 时间:
2016-01-15 20:26:29
阅读次数:
329
直接用hashmap做的:代码:public class Solution { public String getHint(String secret, String guess) { if(secret == null || guess == null) return null...
分类:
其他好文 时间:
2016-01-14 13:55:00
阅读次数:
91
1.Set接口一个不包含重复元素的collecyion。更确切的讲,set不包含满足e1.equals(e2)的元素e1和e2,并且最多包含一个null元素。2.HashSet类实现Set接口,由哈希表(实际上是一个HashMap实例)支持。它不保证set的迭代顺序:特别是它不保证该顺序恒久不变。此...
分类:
编程语言 时间:
2016-01-13 23:18:37
阅读次数:
300
Java集合框架Koloboke详解作者:chszs,未经博主允许不得转载。经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszsKoloboke的目标是替换标准的Java集合和流的API,提供更高效的实现。Koloboke目前的版本主要是替换java.util.HashSet和java.util.HashMap。Koloboke提供了一套完整的集合原始类型的实现,可...
分类:
编程语言 时间:
2016-01-13 17:53:09
阅读次数:
132
代码:public class Solution { public boolean containsNearbyDuplicate(int[] nums, int k) { //int gap = nums.length; Map map = new HashMap...
分类:
其他好文 时间:
2016-01-12 07:44:44
阅读次数:
279
2:Set集合(理解) (1)Set集合的特点 无序,唯一 (2)HashSet集合(掌握) A:底层数据结构是哈希表(是一个元素为链表的数组) B:哈希表底层依赖两个方法:hashCode()和equals() 执行顺序: 首先比较哈希值是否相同 相同:继续执行equals()方法 返回true:...
分类:
其他好文 时间:
2016-01-11 09:08:34
阅读次数:
148
6.1、对于HashSet需要掌握以下几点HashSet的创建:HashSet()往HashSet中添加单个对象:即add(E)方法删除HashSet中的对象:即remove(Object key)方法判断对象是否存在于HashSet中:containsKey(Object key)注:HashSe...
分类:
其他好文 时间:
2016-01-07 20:07:49
阅读次数:
135
TreeMap和TreeSet的异同:相同点:TreeMap和TreeSet都是有序的集合,也就是说他们存储的值都是拍好序的。TreeMap和TreeSet都是非同步集合,因此他们不能在多线程之间共享,不过可以使用方法Collections.synchroinzedMap()来实现同步运行速度都要比...
分类:
编程语言 时间:
2016-01-05 22:33:23
阅读次数:
298
Set里面的记录是无序的。假设想使用Set,然后又想里面的记录是有序的,就能够使用TreeSet。而不是HashSet。在使用TreeSet的时候,里面的元素必须是实现了Comparable接口的,TreeSet在进行排序的时候就是通过比較它们的Comparable接口的实现。以下是HashSet的...
分类:
其他好文 时间:
2016-01-05 20:40:08
阅读次数:
219
java面试常见HashMap、HashTable、HashSet区别和联系,详细分析之
分类:
编程语言 时间:
2016-01-04 11:33:54
阅读次数:
178