令仔很忙

千万不要放纵自己,给自己找借口,对自己严格一点,时间长了,自律便成为一种习惯,一种生活方式!...

集合详解(四)----HashSet和HashMap源码剖析(JDK1.7)

HashSet HashMapHashSet    当初始化一个HashSet的时候,HashSet的底层实现其实是HashMap:private transient HashMap<E,Object> map;public HashSet() { map = new ...

2016-07-31 17:25:52

阅读数:1969

评论数:2

集合详解(三)----Map的两种遍历方式

第一种取值方式 第二种取值方式    Map是以键值对(key-value)的方式来存取值的,那么该怎么把Map中的值取出来的,有两种方式,往下看。先定义一个Map,向里面存放一些数据。HashMap m=new HashMap(); m.put("a","aa&qu...

2016-07-27 17:25:51

阅读数:990

评论数:1

集合详解(二)----ArrayList源代码剖析(JDK1.7)

ArrayList是List类的一个典型的实现,是基于数组实现的List类,因此,ArrayList封装了一个动态的、可变长度的Object[]数组。ArrayList是通过initialCapacity参数来设置数组长度的,当向ArrayList添加的数据超出了ArrayList的长度之后,in...

2016-07-25 18:01:36

阅读数:1748

评论数:2

集合详解(一)----Collection和Map接口

在我们编程的时候,有时候需要集中存放多个数据,可以用数组来保存多个数据,但是数组的长度是不可变的,一旦数组的长度确定了之后就无法再改变,如果要保存可变长度的数据的话,数组肯定是不行的了。而且数组也无法保存具有一定关联的数据,比如:数学–80,英语–50。为了可以保存上面的这些信息,java提供了集...

2016-07-25 11:07:32

阅读数:4941

评论数:2

深入理解HashMap(及hash函数的真正巧妙之处)

hashmap的数据结构 hash算法 hashmap的resize key的hashcode与equals方法改写    原文地址:http://www.iteye.com/topic/539465     Hashmap是一种非常常用的、应用广泛的数据类型,最近研究到相关的内容,就正好复习一...

2016-07-18 15:25:41

阅读数:1711

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭