Suchen Sie eindeutige Werte in Java ArrayList
-
Verwenden Sie die
distinct()
-Methode in derArrayList
, um eindeutige Werte in Java zu finden -
Verwenden Sie das
HashSet
, um eindeutige Werte in Java zu finden
In Java kann die ArrayList
nicht verhindern, dass die Liste doppelte Werte enthält. Aber manchmal müssen wir für zahlreiche Zwecke nur die eindeutigen Werte extrahieren.
Dieser Artikel zeigt, wie wir nur die eindeutigen Werte aus der Java-Liste extrahieren können. Wir werden das Thema anhand von Beispielen und Erklärungen erörtern, um das Thema zu vereinfachen.
In unserer Diskussion stellen wir zwei Methoden vor, um eindeutige Werte aus der Liste zu extrahieren. Erstens sehen wir die ArrayList
und zweitens die HashMap
zum Extrahieren der eindeutigen Werte aus der Liste.
Verwenden Sie die distinct()
-Methode in der ArrayList
, um eindeutige Werte in Java zu finden
Im folgenden Beispiel veranschaulichen wir, wie wir mit der Methode distinct()
die eindeutigen Werte aus der Liste finden können. Der Beispielcode ist unten dargestellt:
// importing necessary packages
import java.util.*;
import java.util.stream.Collectors;
public class UniqueList {
public static void main(String[] args) {
// Creating an integer ArrayList
ArrayList<Integer> NumList = new ArrayList<Integer>();
// Adding elements to the ArrayList
NumList.add(10);
NumList.add(20);
NumList.add(10);
NumList.add(40);
NumList.add(20);
// Collecting the unique values
List<Integer> UniqueList = NumList.stream().distinct().collect(Collectors.toList());
System.out.println("The unique values are:");
// Printing the unique values
for (int i = 0; i < UniqueList.size(); ++i) {
System.out.println(UniqueList.get(i));
}
}
}
Wir haben den Zweck jeder Linie befohlen. Wenn Sie den obigen Beispielcode ausführen, erhalten Sie eine Ausgabe wie die folgende auf Ihrer Konsole.
The unique values are:
20
40
10
Verwenden Sie das HashSet
, um eindeutige Werte in Java zu finden
Unser Beispiel unten zeigt, wie wir mit dem HashSet
die eindeutigen Werte aus der Liste finden können. Sehen Sie sich den folgenden Beispielcode an.
// importing necessary packages
import java.util.ArrayList;
import java.util.HashSet;
public class UniqueList {
public static void main(String[] args) {
// Creating an integer ArrayList
ArrayList<Integer> NumList = new ArrayList<Integer>();
// Adding elements to the ArrayList
NumList.add(10);
NumList.add(20);
NumList.add(10);
NumList.add(40);
NumList.add(20);
// Creating a HashSet using the ArrayList
HashSet<Integer> UniqueList = new HashSet<Integer>(NumList);
System.out.println("The unique values are:");
// Printing the unique values
for (Integer StrNum : UniqueList) System.out.println(StrNum);
}
}
Wir haben den Zweck jeder Linie befohlen. Wenn Sie den obigen Beispielcode ausführen, erhalten Sie eine Ausgabe wie die folgende auf Ihrer Konsole.
The unique values are:
20
40
10
Beachten Sie, dass die hier geteilten Beispielcodes in Java sind. Sie müssen Java in Ihrer Umgebung installieren, wenn Ihr System es nicht hat.
Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.
LinkedIn