![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java Collection
明月几时有1116
这个作者很懒,什么都没留下…
展开
-
java集合概述
HashMap和Hashtable区别 1.HashMap只能有一个null值,Hashtable的key value可以放null,但是都会抛异常 HashMap public V put(K key, V value) { if (key == null) return putForNullKey(value); Entry tab原创 2013-04-02 15:06:24 · 574 阅读 · 0 评论 -
java集合之ArrayList
1. ArrayList概述: ArrayList是List接口的可变数组的实现。实现了所有可选列表操作,并允许包括 null 在内的所有元素。除了实现 List 接口外,此类还提供一些方法来操作内部用来存储列表的数组的大小。 每个ArrayList实例都有一个容量,该容量是指用来存储列表元素的数组的大小。它总是至少等于列表的大小。随着向ArrayList中不断添加元素,其容量转载 2013-04-07 16:19:40 · 913 阅读 · 0 评论 -
线程安全-关于vector
Vector 是线程安全的,是不是在多线程下操作Vector就可以不用加Synchronized 如标题一样,如果之前让我回答,我会说,是的,在多线程的环境下操作Vector,不需要加Synchronized。 但是我今天无意间看到一篇文章,我才发现我之前的想法是错误的,这篇文章的地址: http://zhangbq168.blog.163.com/blog/static原创 2013-06-21 01:41:07 · 1507 阅读 · 0 评论 -
深入解析Java对象的hashCode和hashCode在HashMap的底层数据结构的应用
一、java对象的比较 等号(==): 对比对象实例的内存地址(也即对象实例的ID),来判断是否是同一对象实例;又可以说是判断对象实例是否物理相等; equals(): 对比两个对象实例是否相等。 当对象所属的类没有重写根类Object的equals()方法时,equals()判断的是对象实例的ID(内存地址),是否是同一对象实例;该方法就是使用的等号(==转载 2016-06-27 17:11:59 · 1786 阅读 · 0 评论 -
java集合之HashMap
HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。转载 2013-04-08 09:58:38 · 926 阅读 · 0 评论