Java系列——剖析集合源码
冷静BB
Java开发
展开
-
HashMap解析——HashMap的put方法返回值
首先,看一下源码: public V put(K paramK, V paramV) { if (paramK == null) { return putForNullKey(paramV); } int i = hash(paramK.hashCode()); int j = indexFor(i, this.table.lengt...原创 2017-02-23 16:12:56 · 13104 阅读 · 1 评论 -
Map解析——java map集合类
Java Map 集合类简介 了解最常用的集合类型之一 Map 的基础知识以及如何针对您应用程序特有的数据优化 Map。java.util 中的集合类包含 Java 中某些最常用的类。最常用的集合类是 List 和 Map。List 的具体实现包括 ArrayList 和 Vector,它们是可变大小的列表,比较适合构建、存储和操作任何类型对象元素列表。List 适用于按数值索引访问元素的...转载 2015-06-08 12:59:52 · 708 阅读 · 0 评论 -
Vector解析——Vector类的用法
在程序设计中,经常遇到需要用一个集合作为容器来包含众多元素,而各个元素的类型及集合中元素的个数又无法预知的情况。如果这些元素类型之间都存在继承关系,那么从类的继承性的概念出发,可以将这个集合容器的类型设为它们的父类类型,由赋值兼容原则可以实现这种要求。但实际情况却不是这么理想,往往所有元素都是杂乱无章的,也就是说,各个元素的类型是不相同的,那么使用父类集合作为容器的想法就行不通了,这时可以用到Ve...原创 2015-03-12 11:09:14 · 828 阅读 · 0 评论