정리노트
ArrayList.addAll()
망고고래
2024. 7. 24. 19:18
0. add()
- 요소를 하나씩 추가함
- 반환값: boolean(요소가 성공적으로 추가됨)
1. addAll()
- 리스트 끝에 지정된 컬렉션의 모든 요소를 추가함
- 반환값: boolean(리스트가 변경됨)
1) 활용
List<Map<String, Object>> fruits, vegetable, snack에는 다음과 같은 형식으로 다양한 종류의 음식들이 담겨있다.
[{FOOD_TYPE = "FRUIT", PRICE = 6000, FOOD_NM = "복숭아"}
, {FOOD_TYPE = "FRUIT", PRICE = 5000, FOOD_NM = "오렌지"}]
[{FOOD_TYPE = "VEGETABLE", PRICE = 2000, FOOD_NM = "청경채"}
, {FOOD_TYPE = "VEGETABLE", PRICE = 3000, FOOD_NM = "당근"}
, {FOOD_TYPE = "VEGETABLE", PRICE = 2500, FOOD_NM = "양파"}]
[{FOOD_TYPE = "SNACK", PRICE = 2500, FOOD_NM = "썬칩"}
, {FOOD_TYPE = "SNACK", PRICE = 2000, FOOD_NM = "오감자"}]
이 리스트들을 모아 List<Map<String, Object>> Food에 모두 넣으려고 할 때 addAll()을 사용할 수 있다.
List<Map<String, Object>> food = new ArrayList<Map<String, Object>>();
food.addAll(fruits);
food.addAll(vegetable);
food.addAll(snack);
필요에 의해 리스트를 여러 개 만들어서 하나로 합칠 때 유용하다.