java - 删除包含数组的列表中的重复项

标签 java arrays list

我有一个 list<array[]>在 Java 中,我想从中删除所有重复项。

另外,数组[1,2]与数组 [2,1] 相同.

我想使用 Set,但据我了解,如果我声明 2 个数组:int[] array1 = {1, 2}int[] array2 = {1,2} ,Java 将它们视为 2 个不同的数组。此外,在 [1,2] 的情况下对我没有帮助。和 [2,1]

我该怎么做?

最佳答案

我没有测试过,但你可以在添加到 set 之前对数组进行排序

int[] array1 = {1, 2};
Arrays.sort(array1);
set.add(array1);

关于java - 删除包含数组的列表中的重复项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16316548/

相关文章:

c - C 中的这个程序(反转字符串)不起作用是什么?

python - 用于确定列表中不那么频繁的值的有效算法

命名元组的 Python 列表,替换属性

python - 在列表中查找属性等于某个值的对象(满足任何条件)

java - jsf 中 SelectItem 中的工具提示

java - JPA级联删除含义

java - 当同一部分被调用两次时,CompletableFuture 的 "SupplyAsync"部分会发生什么

java - java.lang.String 类型中没有@DynamoDBHashKey 注释的方法或字段

arrays - 使用 postgres 中的 json_array_elements 将 json 数组值转换为多行

javascript - 存储来自 AngularJS 输入表单的数据