1、ArrayList 默认大小为10 /*** Default initial capacity.*/private static final int DEFAULT_CAPACITY = 10; 最大容量为2^30 - 8 /*** The maximum size of array to allocate.* Some VMs reserve some header words
package algorithm;/*** @author Administrator*定义hashMap中的每个单元的数据结构*/public class Hash {private int hashCode; //用来存储hash值private int py; //是否放置元素标志位private int times; //标记元素出现的次数private LinkList h
Java7 HashMap HashMap 是最简单的,一来我们非常熟悉,二来就是它不支持并发操作,所以源码也非常简单。 首先,我们用下面这张图来介绍 HashMap 的结构。 如图,HashMap 里面是一个数组,数组中每个元素是一个单向链表,每个元素对应一个Entry,通过next指向下一个Entry。 put 过程分析 public V pu