: 내부적으로 동적 배열을 사용하는 리스트를 ArrayList라 한다.
ArrayList<String> list = new ArrayList<>();
ArrayList<Integer> list2 = new ArrayList<>(10); // 크기가 10
add()
: 요소 추가
list.add("a");
list.add("b");
list.add("c");
System.out.println(list); // [a, b, c]
remove()
: 삭제할 요소 지정해서 삭제
list.remove("a");
System.out.println(list); // [b, c]
get(index)
: 인덱스를 통해서 요소에 접근
list2.get(0)
set(index,요소)
: 원하는 인덱스의 요소를 변경
list2.set(2,101);
size()
: size() 메서드로 리스트 크기 확인
list2.size()
clear()
list.clear();
System.out.println(list.isEmpty()); // true
contains()
: boolean을 반환
list.contains("a")
indexOf()
: 요소가 위치한 인덱스를 반환
list.indexOf("b")
toArray()
: 배열 크기 지정해서 생성하기
Integer [] arr = list2.toArray(new Integer[list.size()]);
for(Integer s : arr){
System.out.println(s);
}
list2.forEach((item) -> System.out.println(item));