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 extends E> c)
là một phương thức trong giao diện Collection
mà được implement ở nhiều lớp, bao gồm ArrayList
và HashSet
. 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àocollection
.
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 Listlist1 = 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 Setset1 = 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!