Java ArrayList에서 addAll() 메소드는 인수 컬렉션에서 사용 가능한 모든 요소를 끝에 있는 목록에 추가하는 데 도움이 됩니다. 추가된 요소는 인수 컬렉션의 반복자를 사용하여 정렬됩니다. 게다가 이 방법은 먼저 목록에 충분한 공간이 있는지 확인합니다. 충분한 공간을 사용할 수 없는 경우 기존 배열에 공간을 추가하여 확장됩니다. 이 후에만 요소가 목록 끝에 추가됩니다. 배열 목록에 어떤 요소든 추가할 수 있지만 주어진 인스턴스에서 사용 가능한 특정 유형의 요소를 추가하는 것이 가장 좋습니다.
무료 소프트웨어 개발 과정 시작
웹 개발, 프로그래밍 언어, 소프트웨어 테스팅 등
매개변수 구문:
다음은 addAll() 메소드의 구문입니다.
addAll(int index, Collection<? extends E> c)
매개변수:
1. index: 언급된 컬렉션에 첫 번째 요소가 삽입되어야 하는 인덱스입니다.
2. c: 목록에 추가해야 하는 요소가 포함된 컬렉션입니다.
3. 반환 값: 이 메소드를 호출할 때 특정 목록이 변경되면 True가 반환됩니다.
4. 예외: 다음과 같은 두 가지 유형의 예외가 발생할 수 있습니다.
addAll() 메서드는 배열 목록 끝에 요소를 추가합니다. 새 요소가 오면 해당 요소를 위한 공간이 있는지 확인합니다. 공백이 없으면 ArrayList는 공백을 추가합니다. 공백이 추가되면 요소가 끝에 추가됩니다.
아래는 Java의 addAll() 예제입니다.
이 방법은 ArrayList에 언급된 컬렉션 요소를 추가하는 데 도움이 됩니다.
코드:
import java.util.*; public class AddAllExample { public static void main(String[] args) { ArrayList<String> A1 = new ArrayList<>(); //Array list 1 //add elements to arraylist 1 A1.add("Anna Sam"); A1.add("Izanorah Denan"); A1.add("Adam Sam"); A1.add("Annamu S"); A1.add("Naasy D"); A1.add("Thukidi D"); A1.add("Kuffi D"); A1.add("Samcha T"); ArrayList<String> A2 = new ArrayList<>(); //Array list 2 //add element to arraylist 2 A2.add("Anabeth Denan"); //Combine the arraylist 1 and arraylist 2 A1.addAll(A2); //print the combined list System.<em>out</em>.println(A1); } }
출력:
설명:
ArrayList A1을 생성하고 요소를 추가합니다. 마찬가지로 arraylist A2를 생성하고 여기에 요소도 추가합니다. 그런 다음 A2의 요소를 A1에 추가하고 배열 목록 A1을 인쇄합니다.
이전 방법과 달리 이 방법은 오버로드된 변형입니다. 언급된 컬렉션의 시작 요소를 삽입하는 'fromIndex' 인수가 여기에 추가됩니다. 일반적으로 시작 인덱스는 '0'입니다.
코드:
import java.util.*; public class AddAllExample { public static void main(String[] args) { ArrayList<String> A1 = new ArrayList<>(); //Array list 1 //add elements to arraylist 1 A1.add("Izanorah Denan"); A1.add("Adam Sam"); A1.add("Annamu S"); A1.add("Naasy D"); A1.add("Thukidi D"); A1.add("Princy v"); A1.add("Kuffi D"); A1.add("Samcha T"); ArrayList<String> A2 = new ArrayList<>(); //Array list 2 //add element to arraylist 2 A2.add("Anabeth Denan"); //Combine the arraylist 1 and arraylist 2 A1.addAll(A2); //print the combined list System.<em>out</em>.println("Combined A1 and A2 list :"+ A1); ArrayList<String> A3 = new ArrayList<>(); //Array list 3 //add element to arraylist 3 A3.add("Riyan Jaykar"); A3.add("Kukku Chikku"); //Combine the arraylist 1 and arraylist 3 starting from 2nd position A1.addAll(2, A3); //print the combined list System.<em>out</em>.println("Combined A1 and A3 list :"+ A1); } }
출력:
설명:
배열 목록 A1과 A2를 만듭니다. 그런 다음 A2의 요소를 A1에 추가하고 arraylist A1을 인쇄합니다. 이 작업을 완료하면 A3이라는 ArrayList를 만들고 여기에 요소를 추가합니다. 그런 다음 인덱스 2부터 시작하여 A3의 요소를 A1에 추가하고 arraylist A1을 인쇄합니다. 이 프로그램은 특정 인덱스의 요소를 삽입하는 방법을 이해하는 데 도움이 됩니다.
addall() 메소드의 몇 가지 예를 더 살펴보겠습니다.
코드:
import java.util.*; public class AddAllExample { public static void main(String[] args) { ArrayList<String> A1 = new ArrayList<>(); //Array list 1 ArrayList<String> A2 = new ArrayList<>(); //Array list 2 //add element to arraylist 2 A2.add("Anabeth Denan"); //Combine the arraylist 1 and arraylist 2 A1.addAll(A2); //print the combined list System.<em>out</em>.println("Combined A1 and A2 list :"+ A1); } }
출력:
설명:
배열 목록 A1과 A2를 만듭니다. 그런 다음 A2에만 요소를 추가합니다. A1과 A2를 결합한 후 요소를 인쇄합니다. ArrayList A1이 비어 있더라도 ArrayList A2의 요소를 A1에 추가할 수 있습니다.
코드:
import java.util.*; public class Main { public static void main(String[] args) { ArrayList<String> A1 = new ArrayList<>(); //Array list 1 //add elements to arraylist 1 A1.add("Izanorah Denan"); A1.add("Adam Sam"); A1.add("Annamu S"); A1.add("Naasy D"); A1.add("Thukidi D"); A1.add("Princy v"); ArrayList<String> A2 = new ArrayList<>(); //Array list 2 //add element to arraylist 2 A2.add("Anabeth Denan"); //Combine the arraylist 1 and arraylist 2 A1.addAll(A2); //print the combined list System.out.println("Combined A1 and A2 list :"+ A1); ArrayList<String> A3 = new ArrayList<>(); //Array list 3 //add element to arraylist 3 A3.add("Riyan Jaykar"); A3.add("Kukku Chikku"); //Combine the arraylist 2 and arraylist 3 starting from first position A2.addAll(1, A3); //print the combined list System.out.println("Combined A2 and A3 list :"+ A2); } }
출력:
설명:
배열 목록 A1과 A2를 만듭니다. 그런 다음 A2의 요소를 A1에 추가하고 arraylist A1을 인쇄합니다. 이 작업을 완료한 후에는 ArrayList A3을 생성하고 여기에 요소를 추가합니다. 그런 다음 인덱스 1부터 시작하여 A3의 요소를 A1에 추가하고 arraylist A1을 인쇄합니다. 이 문서의 두 번째 프로그램과 달리 이 프로그램은 ArrayList A2와 A3을 결합합니다. 제공된 샘플 출력에서 볼 수 있듯이 ArrayList A2를 A1과 결합하는 동안 원래 ArrayList A2는 변경되지 않은 상태로 유지됩니다.
addAll()은 인수 컬렉션에서 사용 가능한 모든 요소를 끝에 있는 목록에 추가하는 데 도움이 되는 Java arraylist의 메서드입니다.
위 내용은 자바의 addAll()의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!