Erste eindeutige Elemente der Liste

all I have-Liste enthält Doppelte Werte will ich irgendwie, um nur die Eindeutigen Werte aus und speichern Sie es in einer weiteren Liste oder gesetzt werden.Also kann ich die Durchführung einiger Betrieb auf.
Mein code:

{
        List<Integer[]> list1 = new ArrayList<Integer[]>();
          list1.add(new Integer[] { 1,10 });
            list1.add(new Integer[] { 1,10 });
            list1.add(new Integer[] { 1,10 });      
            list1.add(new Integer[] { 2,10 });
            list1.add(new Integer[] { 1,10 });
            list1.add(new Integer[] { 3,10 });

        for(int i=0;i<list1.size();i++)
        {
            System.out.println("I - 0 :"+list1.get(i)[0]+"\t I - 1 :"+list1.get(i)[1]+"\n");
        }

        Set<Integer[]> uniquelist = new HashSet<Integer[]>(list1);

        for(Integer[] number: uniquelist){
              System.out.println(number[0]+"\t"+number[1]);
            }
    }    

Möchte ich das Ergebnis {1,10;2,10;3,10} werden in separaten Liste.Als ich gegooglet habe ich für die einzigartige, die wir verwenden sollten, wie in Set<Integer[]> uniquelist = new HashSet<Integer[]>(list1); Aber nach diesem ich weiß nicht, wie man den Zugriff auf die einzelnen Elemente Dank im Voraus

Output:
1   10
2   10
1   10
3   10
1   10
1   10

InformationsquelleAutor HkFreaKuser1673718 | 2013-01-21

Schreibe einen Kommentar