Suchen Sie eindeutige Werte in Java ArrayList

MD Aminul Islam 12 Oktober 2023
  1. Verwenden Sie die distinct()-Methode in der ArrayList, um eindeutige Werte in Java zu finden
  2. Verwenden Sie das HashSet, um eindeutige Werte in Java zu finden
Suchen Sie eindeutige Werte in Java ArrayList

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.

MD Aminul Islam avatar MD Aminul Islam avatar

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

Verwandter Artikel - Java ArrayList