HOWTO · Java
Java ArrayList에서 고유 값 찾기
이 자습서에서는 Java에서 고유한 값을 찾는 방법에 대해 설명합니다.
이 페이지의 내용
Java에서 ArrayList는 중복 값이 포함된 목록을 방지할 수 없습니다. 그러나 때로는 다양한 목적을 위해 고유한 값만 추출해야 합니다.
이 문서에서는 Java 목록에서 고유한 값만 추출할 수 있는 방법을 보여줍니다. 주제를 더 쉽게 만들기 위해 다음 예제와 설명을 통해 주제에 대해 논의합니다.
토론에서는 목록에서 고유한 값을 추출하는 두 가지 방법을 소개합니다. 먼저 ArrayList가 표시되고 두 번째로 목록에서 고유한 값을 추출하기 위한 HashMap이 표시됩니다.
ArrayList의 distinct() 메서드를 사용하여 Java에서 고유한 값 찾기
아래 예에서는 distinct() 메서드를 사용하여 목록에서 고유한 값을 찾는 방법을 보여줍니다. 예제 코드는 다음과 같습니다.
// 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));
}
}
}
우리는 각 라인의 목적을 명령했습니다. 위의 예제 코드를 실행하면 콘솔에 아래와 같은 출력이 표시됩니다.
The unique values are:
20
40
10
HashSet을 사용하여 Java에서 고유한 값 찾기
아래 예제는 HashSet을 사용하여 목록에서 고유한 값을 찾는 방법을 보여줍니다. 다음 예제 코드를 살펴보십시오.
// 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);
}
}
우리는 각 라인의 목적을 명령했습니다. 위의 예제 코드를 실행하면 콘솔에 아래와 같은 출력이 표시됩니다.
The unique values are:
20
40
10
여기에서 공유되는 예제 코드는 Java로 되어 있습니다. 시스템에 Java가 없는 경우 환경에 Java를 설치해야 합니다.