TIL 셋째날, 오늘도 새로 학습한 내용을 적어보자
습득한 지식 및 내용
list.add
vs list.addAll
: list.add
는 단일 요소를 추가하는 것
: list.addAll
은 여러 요소를 추가하는 것
list.add(E element): 리스트 끝에 하나의 요소 추가
list.add(int index, E element): 리스트의 특정 위치에 하나의 요소를 삽입
// 예시
List<String> list = new ArrayList<>(Arrays.asList("a", "b", "c"));
List<String> test = new ArrayList<>(Arrays.asList("x", "y", "z"));
list.addAll(0, test); //["x", "y", "z", "a", "b", "c"]
list.addAll(Collection<? extends E> c): 주어진 컬렉션의 모든 요소를 리스트의 끝에 추가
list.addAll(int index, Collection<? extends E> c): 주어진 컬렉션의 모든 요소를 리스트의 특정 위치에 삽입
// 예시
List<String> list = new ArrayList<>(Arrays.asList("a", "d"));
List<String> test = Arrays.asList("b", "c");
list.addAll(1, test); // ["a", "b", "c", "d"]