[java] List - ArrayList

[java] List - ArrayList

- List 인터페이스를 구현하므로, 저장순서가 유지되고 중복을 허용

- ArrayList는 기존의 Vector를 개선한 것으로 구현원리와 기능적으로 동일

ArrayList와 달리 Vector는 자체적으로 동기화처리가 되어 있다.

- 데이터의 저장공간으로 배열을 사용한다. (배열기반)

- boolean add(Object o) : 객체 추가하기

- void add(int index, Object element) : 특정 인덱스에 추가

- Object set(int index, Object element) : 특정 인덱스의 요소 수정

- Object remove(int index) : 리스트 안의 요소 삭제

- int size() : 리스트 안에 들어있는 요소 수를 리턴

- E get(int index) : 해당 인덱스의 담긴 요소를 Object타입으로 반환

- List subList(int index1, int index2) : 인덱스1부터 인덱스2사이의 요소들을 추출해서 새로운 리스트타입으로 반환

- boolean addAll(Collection c) : 해당 리스트에 다른 컬랙션의 요소들을 통째로 추가

- void clear() : 해당 리스트를 통째로 비워주는 메소드

- boolean isEmpty() : 비어있으면 true/ 채워져있으면 false 반환

from http://jjorong-e.tistory.com/72 by ccl(A) rewrite - 2021-11-21 18:01:43