错误信息 在使用某个不规则数的hashcode取模后,得到对应数组位置的值,出现java.lang.ArrayIndexOutOfBoundsException异常。这是个坑… hashcode的值可能为负数,取模后在数组中取值造成了数据越界 解决方法 使用Math.abs()方法 ,array[Math.abs(value.hashcode()) % 10]