1、数组的hashcode是根据地址引用计算的。
2、Arrays.hashcode静态方法能够根据数组的内容创建相应的hashcode。
3、hashmap用数组做key时用的是地址引用计算的的hashcode,所以应避免使用数组为键。如果一定要用数组来作为map的key值的话,有两种方法:
1,将数组转化为string
2,用list代替
记录自:力扣-剑指 Offer II 033. 变位词组,链接力扣。
1、数组的hashcode是根据地址引用计算的。
2、Arrays.hashcode静态方法能够根据数组的内容创建相应的hashcode。
3、hashmap用数组做key时用的是地址引用计算的的hashcode,所以应避免使用数组为键。如果一定要用数组来作为map的key值的话,有两种方法:
1,将数组转化为string
2,用list代替
记录自:力扣-剑指 Offer II 033. 变位词组,链接力扣。