Java

Java - ArrayList.addAll() 사용법 및 예제

codeManager 2022. 7. 5. 18:25
반응형

ArrayList의 addAll() 

- 파라미터로 전달되는 모든 아이템을 리스트에 추가

 

 

1. ArrayList.addAll(Collection c)

Collection 객체를 받아서 Collection에 있는 아이템들을 리스트에 모두 추가합니다.

public boolean addAll(Collection<? extends E> c)

 

예제

아래 코드는 player 리스트에 새로운 arrayList를 추가하는 예제입니다.

ArrayList<String> player = new ArrayList<>();
player.add("curry");
player.add("lebron");

System.out.println(player);

ArrayList<String> oldPlayer = new ArrayList<>();
oldPlayer.add("jordan");
oldPlayer.add("kobe");

player.addAll(oldPlayer);

System.out.println(player);

결과

[curry, lebron]
[curry, lebron, jordan, kobe]

 

2. ArrayList.addAll(int index, Collection c)

리스트의 몇번째 인덱스부터 인자로 받은 Collection의 아이템을 추가할지 정할 수 있습니다.

public boolean addAll(int index, Collection<? extends E> c)

 

예제

1번 인덱스부터 oldPlayer 아이템을 전부 추가하는 예제입니다.

ArrayList<String> player = new ArrayList<>();
player.add("curry");
player.add("lebron");

System.out.println(player);

ArrayList<String> oldPlayer = new ArrayList<>();
oldPlayer.add("jordan");
oldPlayer.add("kobe");

player.addAll(1, oldPlayer);

System.out.println(player);

 

결과

1번 인덱스 다음부터 [jordan, kobe]가 추가되었습니다.

[curry, lebron]
[curry, jordan, kobe, lebron]

 

 

 

 

반응형