提问人:stallion 提问时间:11/14/2023 最后编辑:khelwoodstallion 更新时间:11/14/2023 访问量:66
java 中 HashSet 中的 Arrays.asList [已关闭]
Arrays.asList in HashSet in java [closed]
问:
我必须收集一个整数列表,并确保其中没有重复项。
我正在使用哈希集来确保该列表中没有重复项。
基本上
Set<List<Integer>> set = new HashSet<>();
List<List<Integer>> list = new ArrayList<>();
我看到,如果我将列表放在 HashSet 中,HashSet 将确保另一个包含内容的列表不会出现在集合中。但是如果我把它作为一个新的List对象,基本上Arrays.asList(1,2,3)
1,2,3
List<Integer> temp = new ArrayList<Integer>()
temp.add(1);
temp.add(2);
temp.add(3);
set 允许重复列表。
有了这个,我明白 Set 在列表的情况下会进行对象比较,而不是值比较。它是如何工作的,以确保集合中没有重复项?Arrays.asList(1,2,3)
答: 暂无答案
评论
ArrayList<Integer>
HashSet
HashMap<E, Object>