자바 ArrayDeque – add(), addAll()

Jaba Arraydeque Add Addall



ArrayDeque – 추가()

java.util.ArrayDeque.add()는 ArrayDeque 컬렉션 객체에 요소를 추가합니다.

이 방법을 계속 사용하여 요소를 추가하면 각 요소는 ArrayDeque의 마지막 위치에 삽입됩니다.







통사론



arraydeque_object. 추가하다 ( 요소 )

어디에 arraydeque_object ArrayDeque 컬렉션을 나타냅니다.



매개변수





ArrayDeque 컬렉션 개체 유형과 관련된 요소를 사용합니다.

메모



  1. 잘못된 데이터 유형 요소를 삽입하면 오류가 반환됩니다.
  2. null 값을 삽입하면 NullPointer 예외 던져진다.

실시예 1

여기에서는 String 유형의 빈 ArrayDeque 컬렉션을 만들고 여기에 요소를 추가합니다.

수입 java.util.* ;
수입 java.util.ArrayDeque ;

공공의 수업 기본
{
공공의 공전 무효의 기본 ( [ ] 인수 ) {

// String 타입의 a_deque_object라는 ArrayDeque 생성
Dequea_deque_object = 새로운 ArrayDeque ( ) ;

체계 . 밖으로 . 인쇄 ( 'a_deque_object에 있는 실제 데이터: ' + a_deque_object ) ;

// '아연'을 추가합니다.
a_deque_object. 추가하다 ( '아연' ) ;

체계 . 밖으로 . 인쇄 ( 'a_deque_object에 있는 최종 데이터: ' + a_deque_object ) ;
}
}

산출:

따라서 a_deque_object에 'Zinc'가 추가된 것을 볼 수 있습니다.

설명

9,11행:

String 유형의 a_dequeobject라는 ArrayDeque를 만들고 ArrayDeque 개체를 반환합니다.

14,16행:

이제 'Zinc' 요소를 a_deque_object에 추가하고 반환합니다.

실시예 2

여기서는 Integer 유형의 빈 ArrayDeque 컬렉션을 만들고 a5 요소를 지속적으로 추가합니다.

수입 java.util.* ;
수입 java.util.ArrayDeque ;

공공의 수업 기본
{
공공의 공전 무효의 기본 ( [ ] 인수 ) {

// Integer 유형의 a_deque_object라는 ArrayDeque 생성
Dequea_deque_object = 새로운 ArrayDeque ( ) ;

// 여기에 100을 더합니다.
a_deque_object. 추가하다 ( 100 ) ;
체계 . 밖으로 . 인쇄 ( '100을 추가한 후 a_deque_object에 있는 데이터: ' + a_deque_object ) ;

// 여기에 200을 더합니다.
a_deque_object. 추가하다 ( 200 ) ;
체계 . 밖으로 . 인쇄 ( '200을 추가한 후 a_deque_object에 있는 데이터: ' + a_deque_object ) ;

// 여기에 300을 더합니다.
a_deque_object. 추가하다 ( 300 ) ;
체계 . 밖으로 . 인쇄 ( '300을 추가한 후 a_deque_object에 있는 데이터: ' + a_deque_object ) ;

// 여기에 400을 더합니다.
a_deque_object. 추가하다 ( 400 ) ;
체계 . 밖으로 . 인쇄 ( '400을 추가한 후 a_deque_object에 있는 데이터: ' + a_deque_object ) ;

// 여기에 500을 더합니다.
a_deque_object. 추가하다 ( 500 ) ;
체계 . 밖으로 . 인쇄 ( '500을 추가한 후 a_deque_object에 있는 데이터: ' + a_deque_object ) ;
}
}

산출:

따라서 모든 요소가 a_deque_object에 차례로 추가되는 것을 볼 수 있습니다.

설명

9행:

Integer 유형의 a_dequeobject라는 ArrayDeque를 만듭니다.

12,13행:

a_deque_object에 요소 – 100을 추가하고 반환합니다.

16,17행:

a_deque_object에 요소 – 200을 추가하고 반환합니다.

20,21행:

요소 – 300을 a_deque_object에 추가하고 반환합니다.

24,25행:

a_deque_object에 요소 – 400을 추가하고 반환합니다.

28,29행:

a_deque_object에 요소 – 500을 추가하고 반환합니다.

ArrayDeque – addAll()

java.util.ArrayDeque.addAll()은 Java Collection 객체의 모든 요소를 ​​ArrayDeque 컬렉션 객체에 추가합니다. add()와 유사하지만 ArrayDeque 컬렉션 객체에 여러 요소(전체 컬렉션)를 추가한다는 차이점이 있습니다.

통사론

arraydeque_object. 모두 추가 ( 컬렉션_객체 )

어디에, 컬렉션_객체 Vector, ArrayList, ArrayDeque 등과 같은 Java 컬렉션을 나타냅니다.

매개변수

collection_object를 매개변수로 사용합니다.

실시예 1

하나의 요소가 있는 ArrayDeque 컬렉션 개체를 고려하고 두 개의 요소로 다른 ArrayDeque 컬렉션 개체를 생성해 보겠습니다. 마지막으로 두 번째 컬렉션 개체에 있는 모든 요소를 ​​첫 번째 컬렉션 개체에 추가합니다.

수입 java.util.* ;
수입. 유틸리티 . ArrayDeque ;

공공의 수업 기본
{
공공의 공전 무효의 기본 ( [ ] 인수 ) {

// Integer 유형의 a_deque_object1이라는 ArrayDeque를 생성합니다.
데크 a_deque_object1 = 새로운 ArrayDeque ( ) ;

// 여기에 100을 더합니다.
a_deque_object1. 추가하다 ( 100 ) ;

체계 . 밖으로 . 인쇄 ( 'a_deque_object1에 있는 실제 데이터: ' + a_deque_object1 ) ;

// Integer 유형의 a_deque_object2라는 ArrayDeque를 생성합니다.
데크 a_deque_object2 = 새로운 ArrayDeque ( ) ;

// 여기에 200,300을 더합니다.
a_deque_object2. 추가하다 ( 200 ) ;
a_deque_object2. 추가하다 ( 300 ) ;

// a_deque_object2의 모든 요소를 ​​a_deque_object1에 추가

a_deque_object1. 모두 추가 ( a_deque_object2 ) ;
체계 . 밖으로 . 인쇄 ( 'a_deque_object1에 있는 최종 데이터: ' + a_deque_object1 ) ;
}
}

산출:

addAll() 메서드를 사용하여 첫 번째 ArrayDeque 객체에 전체 요소가 추가된 것을 볼 수 있습니다.

설명

8-14행:

a_deque_object1이라는 첫 번째 ArrayDeque 컬렉션 개체를 만듭니다. 거기에 100을 더하고 표시하십시오.

17-21행:

a_deque_object2라는 두 번째 ArrayDeque 컬렉션 개체를 만듭니다. 거기에 200,300을 더하세요.

24,25행:

addAll() 메서드를 사용하여 a_deque_object2에 있는 모든 요소를 ​​a_deque_object21에 추가합니다.

실시예 2

하나의 요소가 있는 ArrayDeque 컬렉션 개체를 고려하고 두 개의 요소가 있는 또 다른 Vector 컬렉션 개체를 생성해 보겠습니다. 마지막으로 두 번째 컬렉션 개체에 있는 모든 요소를 ​​첫 번째 컬렉션 개체에 추가합니다.

수입 java.util.* ;
수입 java.util.ArrayDeque ;

공공의 수업 기본
{
공공의 공전 무효의 기본 ( [ ] 인수 ) {

// String 타입의 a_deque_object1이라는 ArrayDeque 생성
데크 a_deque_object1 = 새로운 ArrayDeque ( ) ;

// 'Hello'를 추가합니다.
a_deque_object1. 추가하다 ( '안녕하십니까' ) ;
체계 . 밖으로 . 인쇄 ( 'a_deque_object1에 있는 실제 데이터: ' + a_deque_object1 ) ;

// String 유형의 vector_object라는 벡터 생성
벡터벡터_객체 = 새로운 벡터 ( ) ;

// 'Linuxhint', 'Python'을 추가합니다.
벡터_객체. 추가하다 ( '리눅스' ) ;
벡터_객체. 추가하다 ( '파이썬' ) ;
체계 . 밖으로 . 인쇄 ( 'vector_object에 있는 실제 데이터: ' + 벡터_객체 ) ;


// vector_object의 모든 요소를 ​​a_deque_object1에 추가
a_deque_object1. 모두 추가 ( 벡터_객체 ) ;
체계 . 밖으로 . 인쇄 ( 'a_deque_object1에 있는 최종 데이터: ' + a_deque_object1 ) ;
}
}

산출:

addAll() 메서드를 사용하여 vector_object의 전체 요소가 첫 번째 ArrayDeque 객체에 추가되는 것을 볼 수 있습니다.

설명

9-13행:

문자열 유형으로 a_deque_object1이라는 첫 번째 ArrayDeque 컬렉션 개체를 만듭니다. 'Hello'를 추가하고 표시합니다.

16-21행:

vector_object라는 Vector 컬렉션 개체를 만듭니다. 'Linuxhint'와 'Python'을 추가하고 표시합니다.

25,26행:

addAll() 메서드를 사용하여 vector_object에 있는 모든 요소를 ​​a_deque_object21에 추가합니다.

결론

add() 및 addAll() 메서드를 사용하여 ArrayDeque 컬렉션 개체에 요소를 추가하는 방법을 보았습니다. 차이점은 add() 메서드는 한 번에 단일 요소를 추가하지만 addAll()은 단일 또는 다중일 수 있는 컬렉션의 요소를 추가한다는 것입니다. 우리는 두 가지 방법에 대해 각각 두 가지 예를 보았습니다.