hashmap代码写的垃圾

static final int DEFAULT_INITIAL_CAPACITY = 1 << 4; // aka 16
这个定义的常量 使用了个1<< 4 直接写成16不行吗? 那个效率更高?

The default initial capacity - MUST be a power of two.这必须是2的幂,或许是以程序员的思维去写的。这么写应该不是在乎效率方面,而是在可读和一种程序思维。