在 Java7 中,ArrayList 的默认大小是 10 个元素,HashMap 的默认大小是16个元素(必须是 2 的幂)。这就是 Java7 中 ArrayList 和 HashMap 类的代码片段:
// from ArrayList.JavaJDK 1.7
private static final int DEFAULT_CAPACITY = 10;
//from HashMap.JavaJDK 7
static final int DEFAULT_INITIAL_CAPACITY = 1 << 4;// aka 16
Was this helpful?
0 / 0