Page 1 of 1

Wie kann ich Java-Streams verwenden, um doppelte und nicht doppelte Elemente aus einer Liste zu ermitteln?

Posted: 24 Dec 2024, 09:04
by Anonymous
Mir wurde diese Aufgabe gegeben: Der Vektor A = [1,2,5,2,4,2,1,3,6,1,4] ist gegeben. Schreiben Sie die Funktion, die in einem Vektor B alle eindeutigen Elemente und in einem anderen Vektor C alle Werte anzeigt, die ohne Wiederholung wiederholt wurden.
Der eindeutige Vektor sollte sein: [5,3, 6] und der duplizierte Vektor: [1,2,4].
Ich habe mit ArrayList gearbeitet und kann nicht herausfinden, wie ich diese Übung lösen soll.
Code bisher:
ArrayList A=new ArrayList(Arrays.asList(1,2,5,2,4,2,1,3,6,1,4));
List B1=A.stream().distinct().collect(Collectors.toList());