数组作为HashMap的键

 1、数组的hashcode是根据地址引用计算的。

2、Arrays.hashcode静态方法能够根据数组的内容创建相应的hashcode。

3、hashmap用数组做key时用的是地址引用计算的的hashcode,所以应避免使用数组为键。如果一定要用数组来作为map的key值的话,有两种方法:

1,将数组转化为string
2,用list代替

记录自:力扣-剑指 Offer II 033. 变位词组,链接力扣。

你可能感兴趣的:(学习Java的一些记录,java,算法,开发语言)