소개
이 랩에서는 Java 에서 HashSet 의 요소를 정렬하는 방법을 배우겠습니다. Java 는 이 랩에서 논의할 HashSet 요소를 정렬하는 다양한 방법과 기술을 제공합니다.
이 랩에서는 Java 에서 HashSet 의 요소를 정렬하는 방법을 배우겠습니다. Java 는 이 랩에서 논의할 HashSet 요소를 정렬하는 다양한 방법과 기술을 제공합니다.
다음 명령을 사용하여 ~/project 디렉토리에 SortHashSet.java라는 Java 파일을 생성합니다.
touch ~/project/SortHashSet.java
다음 코드를 사용하여 SortHashSet.java 파일에 java.util.HashSet, java.util.Set 및 java.util.TreeSet 클래스를 가져옵니다.
import java.util.HashSet;
import java.util.Set;
import java.util.TreeSet;
다음 코드를 사용하여 HashSet 을 생성하고 몇 가지 요소를 추가합니다.
Set<Integer> hashSet = new HashSet<>();
hashSet.add(10);
hashSet.add(30);
hashSet.add(20);
hashSet.add(40);
System.out.println("HashSet elements: " + hashSet);
TreeSet 클래스를 사용하여 HashSet 을 오름차순으로 정렬하고 다음 코드를 사용하여 표시합니다.
Set<Integer> treeSet = new TreeSet<>(hashSet);
System.out.println("Sorted HashSet elements (Ascending Order): " + treeSet);
ArrayList 와 Collections.sort() 메서드를 사용하여 HashSet 을 정렬하고 다음 코드를 사용하여 표시합니다.
List<Integer> arrayList = new ArrayList<>(hashSet);
Collections.sort(arrayList);
System.out.println("Sorted HashSet elements using Collections.sort(): " + arrayList);
Stream API 를 사용하여 HashSet 을 정렬하고 다음 코드를 사용하여 표시합니다.
List<Integer> streamList = hashSet.stream()
.sorted()
.collect(Collectors.toList());
System.out.println("Sorted HashSet elements using Stream API: " + streamList);
다음 명령을 사용하여 SortHashSet.java 파일을 컴파일하고 실행합니다.
javac SortHashSet.java
java SortHashSet
SortHashSet.java 파일에서 다음 코드를 사용하여 HashSet 의 요소를 수정합니다.
hashSet.add(50);
hashSet.add(70);
hashSet.add(60);
System.out.println("Modified HashSet elements: " + hashSet);
다음 명령을 사용하여 SortHashSet.java 파일을 다시 컴파일하고 실행합니다.
javac SortHashSet.java
java SortHashSet
이 랩에서는 TreeSet, ArrayList 및 Collections.sort() 메서드, 그리고 Stream API 를 사용하여 Java 에서 HashSet 요소를 정렬하는 방법을 배웠습니다. HashSet 은 데이터를 저장하는 데 사용되지만 어떤 순서도 유지하지 않는 Java 의 Set 인터페이스의 구현 클래스입니다. Java 는 정렬된 데이터를 저장하기 위해 TreeSet 을 제공합니다. 또한 HashSet 요소를 수정하고 Java 프로그램의 출력을 확인하는 방법도 배웠습니다.