2014-03-12 77 views
-1

如何從java中的數組中刪除重複的元素?從數組中刪除重複的元素

因爲我們在ArrayList中使用Api remove()並將ArrayList轉換爲hashset,因此我們將如何移除Array中的重複元素?

回答

0

轉換陣列設置

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 
0

理想情況下,你應該自己寫這些小代碼。但如果你傾向於使用API​​,

將數組轉換爲列表,然後將其放入Set中。

List<Card> cardsList = Arrays.asList(arr); 
0
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]