Java에서 Set 또는 HashSet 클래스는 addAll()
메소드를 제공하며, 이 메소드는 인자로 전달된 Collection 객체의 모든 요소를 Set에 추가합니다.
예제를 통해 addAll()
을 사용하는 방법을 알아보겠습니다.
1. Syntax : HashSet.addAll()
HashSet.addAll()
의 Syntax는 아래와 같습니다. 인자로 List 또는 Set와 같은 Collection 객체를 받으며, 이 객체의 모든 요소들을 Set에 추가합니다.
boolean addAll(Collection<? extends E> var1);
2. HashSet.addAll() 예제 1
아래 예제에서는 HashSet.addAll()
에 HashSet 객체를 인자로 전달합니다. set1의 모든 요소들이 set1에 추가되었습니다.
import java.util.*;
public class Example {
public static void main(String[] args) {
Set<String> set1 = new HashSet<>(Arrays.asList("apple", "grape", "banana", "kiwi"));
System.out.println("set1: " + set1);
Set<String> set2 = new HashSet<>();
set2.add("melon");
set2.addAll(set1);
System.out.println("set2: " + set2);
}
}
Output:
set1: [banana, apple, kiwi, grape]
set2: [banana, apple, kiwi, grape, melon]
3. HashSet.addAll() 예제 2
HashSet 뿐만 아니라, List도 Collection이기 때문에, 아래와 같이 HashSet.addAll()
의 인자로 전달하여 모든 요소를 추가할 수 있습니다.
import java.util.*;
public class Example1 {
public static void main(String[] args) {
List<String> list = new ArrayList<>(Arrays.asList("apple", "grape", "banana", "kiwi"));
System.out.println("list: " + list);
Set<String> set = new HashSet<>();
set.addAll(list);
System.out.println("set: " + set);
}
}
Output:
list: [apple, grape, banana, kiwi]
set: [banana, apple, kiwi, grape]
Loading script...
Related Posts
- Java - 람다식(Lambda)과 함수형 인터페이스
- Java - 직렬화(Serialize), 역직렬화(Deserialize)
- Java - do while과 while의 차이점
- Java - List empty(null) 체크, 3가지 방법
- Java - ArrayList 초기화, 4가지 방법
- Java - HashSet.addAll()
- Java - HashSet.contains()
- Java - 2차원 배열 선언, 출력 방법
- Java - 리스트 정렬, 3가지 방법
- Java - HashSet 정렬, 3가지 방법
- Java - 리스트 (List, ArrayList)
- Java - 첫 글자만 대문자로 바꾸는 방법
- Java - hashCode(), 사용하는 이유? 구현 방법?
- Java8의 Stream reduce() 사용 방법 및 예제
- Java - filter, map, flatMap 사용 방법 및 예제
- Java - 2개의 Map 합치기 (merge, putAll)
- Java - ConcurrentModificationException 원인 및 해결 방법
- JUnit - @After와 @AfterClass의 차이점
- JUnit - @Before와 @BeforeClass의 차이점
- java와 javac의 차이점
- Java - 자바(JDK) 버전 확인 방법 (터미널, cmd 명령어)
- Java - java.util.Date를 java.sql.Date로 변환
- Java - 시스템 운영체제(OS) 정보 확인
- Java - 코드 실행 시간 측정
- Java - HashSet.retainAll() 사용 방법 및 예제
- Java - ArrayList.retainAll() 사용 방법 및 예제
- Java - ArrayList를 String으로 변환
- Java - float을 int로 변환
- Java - float을 String으로 변환
- Java - String을 boolean으로 변환
- Java - XML을 JSON으로 변환
- Java - ClassNotFoundException 발생 원인 및 해결 방법
- Java - private 생성자를 사용하는 이유
- Java - non-static method cannot be referenced from a static context
- Java - NoSuchMethodError 원인 및 해결 방법