在Java中,Objects.hash(null)返回0
Objects.hash(null)
但是
Map<Integer, Integer> map = null; Objects.hash(map)
将返回31
Objects.hash(map)
由于计算哈希码的方式,null和具有1个null元素的数组将获得不同的哈希码。