Java 从数组中删除重复的元素

Java 从数组中删除重复的元素,java,arrays,duplicates,Java,Arrays,Duplicates,如何在java中从数组中删除重复元素 正如我们在ArrayList中使用Api remove()并将ArrayList转换为hashset一样,我们将如何删除数组中的重复元素?将数组转换为集合 String someArray[] = {"a","b","c","b"}; Set<String> mySet = new HashSet<String>(Arrays.asList(someArray)); for (String string : my

如何在java中从数组中删除重复元素

正如我们在ArrayList中使用Api remove()并将ArrayList转换为hashset一样,我们将如何删除数组中的重复元素?

将数组转换为集合

String  someArray[] = {"a","b","c","b"};

    Set<String> mySet = new HashSet<String>(Arrays.asList(someArray));

    for (String string : mySet) {
        System.out.println(string);
    }

理想情况下,您应该自己编写这些小代码。但是如果你倾向于使用API

将数组转换为列表,然后将其放入集合中

List<Card> cardsList = Arrays.asList(arr);
List cardsList=Arrays.asList(arr);
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));
[b, c, a]