如何从java中的数组中删除重复的元素?从数组中删除重复的元素
因为我们在ArrayList中使用Api remove()并将ArrayList转换为hashset,因此我们将如何移除Array中的重复元素?
如何从java中的数组中删除重复的元素?从数组中删除重复的元素
因为我们在ArrayList中使用Api remove()并将ArrayList转换为hashset,因此我们将如何移除Array中的重复元素?
转换阵列设置
String someArray[] = {"a","b","c","b"};
Set<String> mySet = new HashSet<String>(Arrays.asList(someArray));
for (String string : mySet) {
System.out.println(string);
}
,使所有的重复元素将被删除,因为组不支持它。
Ouput : b c a
理想情况下,你应该自己写这些小代码。但如果你倾向于使用API,
将数组转换为列表,然后将其放入Set中。
List<Card> cardsList = Arrays.asList(arr);
String[] array = new HashSet<>(Arrays.asList(new String[] { "a", "b", "c", "b", "a" })).toArray(new String[0]);
System.out.println(Arrays.toString(array));
OUTPUT:
[b, c, a]