gpt4 book ai didi

java - java中唯一列表的列表

转载 作者:行者123 更新时间:2023-11-30 06:30:58 25 4
gpt4 key购买 nike

我需要在 java 中创建一个唯一集合的集合。有人可以为相同的容器建议可能的容器吗。

我想要类似 List<List<int>> 的东西其中每个列表都可以根据其内容重复自身。

例如,如果我当前的父列表状态是 [ [1,2,3], [3,4,5], [4,5,6] ]如果我打算添加另一个列表,请说 [3,4,5]对它来说,它不应该被复制,也不应该被添加。

List 的 contains() 方法适用于整数、 float 等,但我不确定它是否能够匹配列表。

请推荐任何其他有帮助的容器。

谢谢。

最佳答案

您可能最好使用 Set<List<Integer>>而不是 List<List<Integer>> .

以上适用于您的示例:

Set<List<Integer>> uniqueLists = new HashSet<>();
uniqueLists.add(Arrays.asList(1, 2, 3));
uniqueLists.add(Arrays.asList(3, 4, 5));
uniqueLists.add(Arrays.asList(4, 5, 6));

// Now, this won't be added:
uniqueLists.add(Arrays.asList(3, 4, 5));

不过,将集合放入集合时要小心。将它放入集合后,您不应该再更改它。

关于java - java中唯一列表的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10041368/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com