Java ArrayDeque - add (), addAll ()

Java Arraydeque Add Addall

ArrayDeque - add ()

java.util.ArrayDeque.add () thêm một phần tử vào đối tượng bộ sưu tập ArrayDeque.

Nếu chúng ta liên tục sử dụng phương pháp này để thêm các phần tử, thì mỗi phần tử sẽ được chèn vào vị trí cuối cùng trong ArrayDeque.







Cú pháp



arraydeque_object. cộng ( yếu tố )

Ở đâu arraydeque_object đại diện cho bộ sưu tập ArrayDeque.



Tham số





Nó có một phần tử liên quan đến kiểu đối tượng bộ sưu tập ArrayDeque.

Ghi chú



  1. Nếu chúng tôi chèn một phần tử kiểu dữ liệu không chính xác, lỗi sẽ được trả về.
  2. Nếu chúng ta chèn một giá trị null, một NullPointerException được ném.

ví dụ 1

Ở đây, chúng ta sẽ tạo một bộ sưu tập ArrayDeque trống với kiểu String và thêm một phần tử vào đó.

nhập khẩu java.util. * ;
nhập khẩu java.util.ArrayDeque ;

công cộng lớp Chính
{
công cộng tĩnh vô hiệu chính ( Sợi dây [ ] args ) {

// Tạo ArrayDeque có tên a_deque_object với kiểu String
Dequea_deque_object = Mới ArrayDeque ( ) ;

Hệ thống . ngoài . println ( 'Dữ liệu thực tế có trong a_deque_object:' + a_deque_object ) ;

// thêm 'Kẽm' vào nó.
a_deque_object. cộng ( 'Kẽm' ) ;

Hệ thống . ngoài . println ( 'Dữ liệu cuối cùng có trong a_deque_object:' + a_deque_object ) ;
}
}

Đầu ra:

Vì vậy, chúng ta có thể thấy 'Kẽm' được thêm vào a_deque_object.

Giải trình

Dòng 9,11:

Tạo một ArrayDeque có tên a_dequeobject với kiểu String và trả về đối tượng ArrayDeque.

Dòng 14,16:

Bây giờ thêm phần tử “Zinc” vào a_deque_object và trả lại nó.

Ví dụ 2

Ở đây, chúng ta sẽ tạo một bộ sưu tập ArrayDeque rỗng với kiểu Integer và thêm các phần tử a5 liên tục.

nhập khẩu java.util. * ;
nhập khẩu java.util.ArrayDeque ;

công cộng lớp Chính
{
công cộng tĩnh vô hiệu chính ( Sợi dây [ ] args ) {

// Tạo ArrayDeque có tên a_deque_object với kiểu Integer
Dequea_deque_object = Mới ArrayDeque ( ) ;

// thêm 100 vào nó.
a_deque_object. cộng ( 100 ) ;
Hệ thống . ngoài . println ( 'Dữ liệu có trong a_deque_object sau khi thêm 100:' + a_deque_object ) ;

// thêm 200 vào nó.
a_deque_object. cộng ( 200 ) ;
Hệ thống . ngoài . println ( 'Dữ liệu hiện có trong a_deque_object sau khi thêm 200:' + a_deque_object ) ;

// thêm 300 vào nó.
a_deque_object. cộng ( 300 ) ;
Hệ thống . ngoài . println ( 'Dữ liệu hiện có trong a_deque_object sau khi thêm 300:' + a_deque_object ) ;

// thêm 400 vào nó.
a_deque_object. cộng ( 400 ) ;
Hệ thống . ngoài . println ( 'Dữ liệu có trong a_deque_object sau khi thêm 400:' + a_deque_object ) ;

// thêm 500 vào nó.
a_deque_object. cộng ( 500 ) ;
Hệ thống . ngoài . println ( 'Dữ liệu có trong a_deque_object sau khi thêm 500:' + a_deque_object ) ;
}
}

Đầu ra:

Vì vậy, chúng ta có thể thấy rằng tất cả các phần tử lần lượt được thêm vào a_deque_object.

Giải trình

Dòng 9:

Tạo ArrayDeque có tên a_dequeobject với kiểu Integer.

Dòng 12,13:

Thêm phần tử - 100 vào a_deque_object và trả lại nó.

Dòng 16,17:

Thêm phần tử - 200 vào a_deque_object và trả lại nó.

Dòng 20,21:

Thêm phần tử - 300 vào a_deque_object và trả lại nó.

Dòng 24,25:

Thêm phần tử - 400 vào a_deque_object và trả lại nó.

Dòng 28,29:

Thêm phần tử - 500 vào a_deque_object và trả lại nó.

ArrayDeque - addAll ()

java.util.ArrayDeque.addAll () thêm tất cả các phần tử trong đối tượng Bộ sưu tập Java vào đối tượng bộ sưu tập ArrayDeque. Nó tương tự như add (), nhưng sự khác biệt là nó thêm nhiều phần tử (toàn bộ bộ sưu tập) vào đối tượng bộ sưu tập ArrayDeque.

Cú pháp

arraydeque_object. addAll ( collection_object )

Ở đâu, collection_object đại diện cho các bộ sưu tập Java như Vector, ArrayList, ArrayDeque, v.v.

Tham số

Nó nhận collection_object làm tham số.

ví dụ 1

Chúng ta hãy xem xét một đối tượng tập hợp ArrayDeque với một phần tử và tạo một đối tượng tập hợp ArrayDeque khác với hai phần tử. Cuối cùng, thêm tất cả các phần tử có trong đối tượng bộ sưu tập thứ hai vào đối tượng bộ sưu tập đầu tiên.

nhập khẩu java.util. * ;
nhập khẩu. sử dụng . ArrayDeque ;

công cộng lớp Chính
{
công cộng tĩnh vô hiệu chính ( Sợi dây [ ] args ) {

// Tạo ArrayDeque có tên a_deque_object1 với kiểu Integer
Deque a_deque_object1 = Mới ArrayDeque ( ) ;

// thêm 100 vào nó.
a_deque_object1. cộng ( 100 ) ;

Hệ thống . ngoài . println ( 'Dữ liệu thực tế có trong a_deque_object1:' + a_deque_object1 ) ;

// Tạo ArrayDeque có tên a_deque_object2 với kiểu Integer
Deque a_deque_object2 = Mới ArrayDeque ( ) ;

// thêm 200.300 vào nó.
a_deque_object2. cộng ( 200 ) ;
a_deque_object2. cộng ( 300 ) ;

// thêm tất cả các phần tử trong a_deque_object2 vào a_deque_object1

a_deque_object1. addAll ( a_deque_object2 ) ;
Hệ thống . ngoài . println ( 'Dữ liệu cuối cùng có trong a_deque_object1:' + a_deque_object1 ) ;
}
}

Đầu ra:

Chúng ta có thể thấy toàn bộ các phần tử đó được thêm vào đối tượng ArrayDeque đầu tiên bằng phương thức addAll ().

Giải trình

Dòng 8-14:

Tạo đối tượng bộ sưu tập ArrayDeque đầu tiên có tên a_deque_object1. Thêm 100 vào nó và hiển thị nó.

Dòng 17-21:

Tạo đối tượng bộ sưu tập ArrayDeque thứ hai có tên a_deque_object2. Thêm 200.300 vào nó.

Dòng 24,25:

Thêm tất cả các phần tử hiện có trong a_deque_object2 vào a_deque_object21 bằng phương thức addAll ().

Ví dụ 2

Chúng ta hãy xem xét một đối tượng tập hợp ArrayDeque với một phần tử và tạo một đối tượng tập hợp Vector khác với hai phần tử. Cuối cùng, thêm tất cả các phần tử có trong đối tượng bộ sưu tập thứ hai vào đối tượng bộ sưu tập đầu tiên.

nhập khẩu java.util. * ;
nhập khẩu java.util.ArrayDeque ;

công cộng lớp Chính
{
công cộng tĩnh vô hiệu chính ( Sợi dây [ ] args ) {

// Tạo ArrayDeque có tên a_deque_object1 với kiểu String
Deque a_deque_object1 = Mới ArrayDeque ( ) ;

// thêm 'Xin chào' vào nó.
a_deque_object1. cộng ( 'Xin chào' ) ;
Hệ thống . ngoài . println ( 'Dữ liệu thực tế có trong a_deque_object1:' + a_deque_object1 ) ;

// Tạo Vector có tên vector_object với kiểu Chuỗi
Vectorvector_object = Mới Véc tơ ( ) ;

// thêm 'Linuxhint', 'Python' vào nó.
vector_object. cộng ( 'Linux' ) ;
vector_object. cộng ( 'Python' ) ;
Hệ thống . ngoài . println ( 'Dữ liệu thực tế có trong vector_object:' + vector_object ) ;


// thêm tất cả các phần tử trong vector_object vào a_deque_object1
a_deque_object1. addAll ( vector_object ) ;
Hệ thống . ngoài . println ( 'Dữ liệu cuối cùng có trong a_deque_object1:' + a_deque_object1 ) ;
}
}

Đầu ra:

Chúng ta có thể thấy toàn bộ các phần tử từ vector_object được thêm vào đối tượng ArrayDeque đầu tiên bằng phương thức addAll ().

Giải trình

Dòng 9-13:

Tạo đối tượng bộ sưu tập ArrayDeque đầu tiên có tên a_deque_object1 với kiểu Chuỗi. Thêm “Xin chào” vào nó và hiển thị nó.

Dòng 16-21:

Tạo đối tượng bộ sưu tập Vector có tên vector_object. Thêm “Linuxhint” và “Python” vào nó và hiển thị nó.

Dòng 25,26:

Thêm tất cả các phần tử hiện có trong vector_object vào a_deque_object21 bằng cách sử dụng phương thức addAll ().

Sự kết luận

Chúng ta đã thấy cách thêm các phần tử vào đối tượng bộ sưu tập ArrayDeque bằng cách sử dụng các phương thức add () và addAll (). Sự khác biệt là phương thức add () thêm một phần tử duy nhất tại một thời điểm, nhưng addAll () thêm các phần tử từ một tập hợp có thể là một hoặc nhiều. Chúng tôi đã thấy hai ví dụ cho cả hai phương pháp.