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]
반응형