Java addAll()

Khám Phá Phương Thức addAll() Trong Java

Trong ngôn ngữ lập trình Java, phương thức addAll() là một phương thức rất hữu ích của các lớp trong Collections Framework, đặc biệt là trong các lớp như ArrayList, HashSet, v.v. Phương thức này cho phép bạn thêm tất cả các phần tử từ một Collection khác vào một Collection hiện tại.

Định Nghĩa

addAll(Collection c) là một phương thức trong giao diện Collection mà được implement ở nhiều lớp, bao gồm ArrayListHashSet. Phương thức này sẽ thêm tất cả các phần tử từ Collection được truyền vào vào Collection hiện tại.

Cú Pháp

Cú pháp của phương thức addAll() như sau:

collection.addAll(collectionToBeAdded);

Trong đó:

  • collection là Collection hiện tại mà bạn muốn thêm phần tử vào.
  • collectionToBeAdded là Collection chứa các phần tử mà bạn muốn thêm vào collection.

Ví Dụ Cụ Thể

Ví dụ 1: Sử dụng addAll() với ArrayList

import java.util.ArrayList;
import java.util.List;

public class AddAllExample {
    public static void main(String[] args) {
        // Tạo hai ArrayList
        List list1 = new ArrayList<>();
        list1.add("Java");
        list1.add("Python");

        List list2 = new ArrayList<>();
        list2.add("C++");
        list2.add("JavaScript");

        // Hiển thị trước khi sử dụng addAll()
        System.out.println("List 1 trước khi addAll: " + list1);
        System.out.println("List 2: " + list2);

        // Thêm tất cả phần tử từ list2 vào list1
        list1.addAll(list2);

        // Hiển thị sau khi sử dụng addAll()
        System.out.println("List 1 sau khi addAll: " + list1);
    }
}

Kết quả

List 1 trước khi addAll: [Java, Python]
List 2: [C++, JavaScript]
List 1 sau khi addAll: [Java, Python, C++, JavaScript]

Ví dụ 2: Sử dụng addAll() với HashSet

import java.util.HashSet;
import java.util.Set;

public class AddAllSetExample {
    public static void main(String[] args) {
        // Tạo hai HashSet
        Set set1 = new HashSet<>();
        set1.add(1);
        set1.add(2);

        Set set2 = new HashSet<>();
        set2.add(3);
        set2.add(4);

        // Hiển thị trước khi sử dụng addAll()
        System.out.println("Set 1 trước khi addAll: " + set1);
        System.out.println("Set 2: " + set2);

        // Thêm tất cả phần tử từ set2 vào set1
        set1.addAll(set2);

        // Hiển thị sau khi sử dụng addAll()
        System.out.println("Set 1 sau khi addAll: " + set1);
    }
}

Kết quả

Set 1 trước khi addAll: [1, 2]
Set 2: [3, 4]
Set 1 sau khi addAll: [1, 2, 3, 4]

Kết Luận

Phương thức addAll() trong Java là một công cụ mạnh mẽ giúp quản lý và thao tác với các Collection một cách dễ dàng. Bạn có thể thấy rằng nó cho phép bạn kết hợp các Collection một cách nhanh chóng mà không cần phải lặp lại từng phần tử. Hy vọng bài viết này sẽ giúp bạn hiểu rõ hơn về cách sử dụng phương thức này trong Java!