ArrayDeque – 추가()
java.util.ArrayDeque.add()는 ArrayDeque 컬렉션 객체에 요소를 추가합니다.
이 방법을 계속 사용하여 요소를 추가하면 각 요소는 ArrayDeque의 마지막 위치에 삽입됩니다.
통사론
arraydeque_object. 추가하다 ( 요소 )
어디에 arraydeque_object ArrayDeque 컬렉션을 나타냅니다.
매개변수
ArrayDeque 컬렉션 개체 유형과 관련된 요소를 사용합니다.
메모
- 잘못된 데이터 유형 요소를 삽입하면 오류가 반환됩니다.
- 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()은 단일 또는 다중일 수 있는 컬렉션의 요소를 추가한다는 것입니다. 우리는 두 가지 방법에 대해 각각 두 가지 예를 보았습니다.