Java - HashSet.addAll()

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

codechachaCopyright ©2019 codechacha