Map主要用于存储健值对,根据键得到值,因此不允许键重复(重复了覆盖了),但允许值重复。Hashmap 是一个最常用的Map,它根据键的HashCode 值存储数据,根据键可以直接获取它的值,具有很快的访问速度,遍历时,取得数据的顺序是完全随机的。HashMap最多只允许一条记录的键为Null;允许...
分类:
其他好文 时间:
2014-11-17 00:20:24
阅读次数:
187
1、散列码:
Object中的HashCode方法会返回该对象的的内存真实地址的整数化表示,这个形象的不是真正抵制的整数值就是哈希码。
2、利用哈希码向集合中插入数据的顺序?
向HashSet中添加对象时,HashSet先通过该对象的HashCode()计算出相应的桶,然后再根据equals()方法找到相应的对象,如果容器中已存在该对象则不再添加,如果...
分类:
其他好文 时间:
2014-11-16 16:03:48
阅读次数:
155
Given a binary tree and a sum, find all root-to-leaf paths where each path's sum equals the given sum.For example:Given the below binary tree andsum =...
分类:
其他好文 时间:
2014-11-16 10:35:02
阅读次数:
205
1.js string坑爹的“==”js的String类型与java的String类型不同,比较的时候不用equals,可以直接用"==".测试了下,这个"=="好像比较坑爹怎么能有这么没道理的事情?a=c,b=c,但是a竟然不等于b!!!我的结论是js中的String类型虽然没有equals方法,...
分类:
编程语言 时间:
2014-11-16 08:14:08
阅读次数:
211
Given a binary tree and a sum, determine if the tree has a root-to-leaf path such that adding up all the values along the path equals the given sum.Fo...
分类:
其他好文 时间:
2014-11-16 07:06:02
阅读次数:
151
Given a binary tree and a sum, find all root-to-leaf paths where each path's sum equals the given sum.For example:Given the below binary tree andsum =...
分类:
其他好文 时间:
2014-11-16 07:04:58
阅读次数:
216
自反性(reflexive):对于任何非null的引用X,x.equals(x)必须返回ture 对称性(symmetric):对于任何非null的引用x和y,当且仅当x.equals(y)返回为ture时,y.equals(x)必须返回为true 传递性(transitive):...
分类:
其他好文 时间:
2014-11-15 14:18:39
阅读次数:
223
HashSet HashSet实现Set接口。它不保证set 的迭代顺序;特别是它不保证该顺序恒久不变。此类允许使用null元素。实现 基于HashMap实现的,HashSet底层使用HashMap来保存所有元素,因此HashSet 的实现比较简单,相关HashSet的操作,基本上都是直接调用底层H...
分类:
其他好文 时间:
2014-11-14 23:56:50
阅读次数:
216
两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对?...
分类:
其他好文 时间:
2014-11-14 12:37:56
阅读次数:
157
JAVA代码: public static void main(String[] args) { Object obj1 = new Object(); Object obj2= new Object(); Object obj3 = obj2; System.out.println("ob...
分类:
其他好文 时间:
2014-11-14 01:28:09
阅读次数:
118