码迷,mamicode.com
首页 >  
搜索关键字:hashcode hashset    ( 3319个结果
产生不重复的数字
import java.util.HashSet;public class Rand { public Rand() { HashSet hs=new HashSet();//HashSet像集合一样,产生不重复的数字 while(true){ int a=(int)(Ma...
分类:其他好文   时间:2014-08-25 22:27:55    阅读次数:311
collection 框架
集合框架(Collection Framework)泛指java.util包的若干个类和接口.如Collection,List,ArrayList,LinkedList,Vector(自动增长数组),HashSet,HashMap等.集合框架中的类主要封装的是典型的数据结构,如动态数组,链表,堆栈,...
分类:其他好文   时间:2014-08-25 16:18:34    阅读次数:163
java基础巩固系列(五):ArrayList与HashSet的比较,以及HashCode分析
很多人用过ArrayList和HashSet,但是真正知道他们内部结构的有几个呢?...
分类:编程语言   时间:2014-08-24 18:05:32    阅读次数:236
【源码】Set集合源码剖析
注:以下源码基于jdk1.7.0_11 Set集合其实是对Map集合的封装,Map集合存储的是键值对,那么我们将值隐藏,不向外界暴露,这样就形成了Set集合。 对应Map集合的两个很重要的实现HashMap(基于哈希表),TreeMap(基于红黑树),Set集合也对应了两个类HashSet和TreeSet。由于之前花很多篇幅介绍了HashMap和TreeMap,在此将不再介绍其...
分类:其他好文   时间:2014-08-24 00:24:41    阅读次数:248
Java 重写hashCode() 时为什么要用 31 来计算
在OSChina 中看到了一篇文章《Java 中正确使用 hashCode 和 equals 方法》,看到 hashCode 的方法体内的31比较有意思。在Stackoverflow上找到了解释,但没完全看明白,大概意思是说31这个值是一个奇素数,只是一个默认的传统。并不一定要用31。但是这个数可以...
分类:编程语言   时间:2014-08-23 16:31:41    阅读次数:234
Java hashCode(), equals()
转自:http://blog.csdn.net/fenglibing/article/details/8905007冯立彬的博客以下是关于HashCode的官方文档定义:hashcode方法返回该对象的哈希码值。支持该方法是为哈希表提供一些优点,例如,java.util.Hashtable提供的哈希...
分类:编程语言   时间:2014-08-23 08:48:20    阅读次数:353
两个List合并,过滤重复记录
import java.util.ArrayList;import java.util.HashSet;import java.util.Hashtable;import java.util.Iterator;import java.util.List;import java.util.Set;/*...
分类:其他好文   时间:2014-08-22 16:02:09    阅读次数:156
用Java求字符串数组的的交集和并集
package?com.array;?? ?? import?java.util.ArrayList;?? import?java.util.HashMap;?? import?java.util.HashSet;?? import?java.util.Iterator;?? import?java.util.List;?? import?java....
分类:编程语言   时间:2014-08-22 13:11:09    阅读次数:176
为什么重写equals方法还要重写hashcode方法?
我们都知道Java语言是完全面向对象的,在java中,所有的对象都是继承于Object类。Ojbect类中有两个方法equals、hashCode,这两个方法都是用来比较两个对象是否相等的。在未重写equals方法我们是继承了object的equals方法,那里的 equals是比较两个对象的内存地...
分类:其他好文   时间:2014-08-22 10:32:05    阅读次数:142
hash code
值相同却可能有不同的hashcode //对象值到底指什么?(x.equals(y) == true)应该并不代表对象值相同class A{A(){}public boolean equals(A a){return true;}}public class EqualsTest{public s.....
分类:其他好文   时间:2014-08-21 12:53:24    阅读次数:212
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!