小编Boo*_*ker的帖子

在Set中存储数组并避免重复

HashSet<String[]> boog = new HashSet<String[]>();
boog.add(new String[]{"a", "b", "c"});
boog.add(new String[]{"a", "b", "c"});
boog.add(new String[]{"a", "b", "d"});
Run Code Online (Sandbox Code Playgroud)

结果是

[a, b, c]
[a, b, d]
[a, b, c]
Run Code Online (Sandbox Code Playgroud)

这里[a,b,c]是重复的,所以预期的哈希函数不能正常工作.我将如何重写String数组的Hash方法.或者就此而言,通用数组?有没有更好的方法来完成我想要做的事情?

java arrays generics hash set

25
推荐指数
3
解决办法
2万
查看次数

标签 统计

arrays ×1

generics ×1

hash ×1

java ×1

set ×1