-
Java - ArrayList.addAll() 사용법 및 예제Java 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]
반응형'Java' 카테고리의 다른 글
Java - ArrayList.removeAll() 사용법 및 예제 (0) 2022.07.07 Java - ArrayList.retainAll() 사용법 및 예제 (리스트 교집합 구하기) (0) 2022.07.06 Java - 1개의 element로 list 생성하기 (0) 2022.06.21 Java - CSV 파일 읽기 (0) 2022.06.21 Java - Map 사용법 (Hashtable, HashMap, ConcurrentHashMap) (0) 2022.06.15