Notice
Recent Posts
Recent Comments
Link
SeouliteLab
[Java/자바] HashSet.retainAll() 메서드 사용 방법 본문
HashSet.retainAll() 메서드는 현재 HashSet 객체와 다른 컬렉션의 공통 요소만 유지하는 데 사용됩니다. 이 메서드를 사용하여 두 HashSet 간의 교집합을 구할 수 있습니다.
1. retainAll() 메서드 소개
retainAll() 메서드는 현재 HashSet에 있는 요소 중 다른 컬렉션에도 있는 요소만 유지하고 나머지 요소는 제거합니다.
2. retainAll() 사용 방법
retainAll() 메서드는 다음과 같이 사용됩니다.
HashSet<String> set1 = new HashSet<>();
set1.add("apple");
set1.add("banana");
set1.add("orange");
HashSet<String> set2 = new HashSet<>();
set2.add("apple");
set2.add("grape");
set1.retainAll(set2); // set1에는 "apple"만 남습니다.
3. retainAll() 예제
다음은 retainAll() 메서드를 사용하여 두 개의 HashSet에서 공통 요소만 남기는 예제입니다.
import java.util.HashSet;
public class HashSetRetainAllExample {
public static void main(String[] args) {
HashSet<String> set1 = new HashSet<>();
set1.add("apple");
set1.add("banana");
set1.add("orange");
HashSet<String> set2 = new HashSet<>();
set2.add("apple");
set2.add("grape");
System.out.println("Before retainAll(): " + set1);
set1.retainAll(set2);
System.out.println("After retainAll(): " + set1);
}
}
출력 결과:
Before retainAll(): [banana, apple, orange]
After retainAll(): [apple]
'프로그래밍' 카테고리의 다른 글
[Java/자바] float을 int로 변환하는 방법 (0) | 2024.03.09 |
---|---|
[Java/자바] ArrayList를 String으로 변환하는 방법 (0) | 2024.03.09 |
[Java/자바] 코드 실행 시간 측정하는 방법 (0) | 2024.03.09 |
[Java/자바] 시스템 운영체제(OS) 정보 확인하는 방법 (0) | 2024.03.09 |
[Java/자바] java.util.Date를 java.sql.Date로 변환하는 방법 (0) | 2024.03.09 |