요소의 추가, 삭제가 가능 - add(), remove()
List<String> list = new ArrayList<String>();
요소 추가(add) 시에는 인덱스 지정이 없으면 순서대로 저장이 된다.
인덱스 지정도 가능하다.
인덱스 0으로 일요일이 저장되면서 순서는 '일, 월, 화'(0, 1, 2)로 하나씩 밀린다.list.add("월요일"); list.add("화요일"); list.add(0, "일요일"); // [일요일], [월요일], [화요일]
요소 제거(remove) - 인덱스 지정 or 해당 값(객체) 직접 입력으로 가능
list.remove("화요일"); list.remove(1); // idx 1의 위치에 있는 '월요일' 제거
요소 수정(set) - 인덱스 지정, 수정할 요소 모두 입력
list.set(0, "목요일") // idx 0의 위치에 있는 일요일 -> '목요일'로 수정 System.out.println(list); // [목요일]
길이(size) - ArrayList의 갯수 반환
int size = list.size(); System.out.println(size); // 1 (목요일 하나만 들어 있으니깐)