[Java] List 컬렉션 메서드 간단 정리(객체 추가, 검색, 삭제)
List 컬렉션 (ArrayList, LinkedList, Vector) 메서드 사용법
- List는 index로 객체를 관리하기 때문에 index를 매개값으로 갖는 메서드가 많다.
- 매개 변수 타입 또는 return 타입으로 E라는 타입 파라미터를 가질 수 있는데, 이는 List 컬렉션을 생성할 때의 제네릭(generic)으로 결정된다.
ex) List 타입 컬렉션 생성 시 E는 String이 된다.
1. 객체 추가
boolean add(E e) : 주어진 객체를 맨 끝에 추가
컬렉션명.add("test")
void add(int index, E element) : 주어진 인덱스에 객체를 삽입
- 해당 인덱스에 다른 객체가 존재하고 있으면 뒤로 한 칸씩 밀어낸 뒤 객체를 추가한다.
컬렉션명.add(1, "test")
E set(int index, E element) : 주어진 인덱스에 저장된 객체를 주어진 객체로 수정
컬렉션명.set(1, "java")
2. 객체 검색
boolean contains(Object o) : 주어진 객체가 저장되어 있는지 조사
컬렉션명.contains("test")
E get(int index) : 주어진 인덱스에 저장된 객체 반환
컬렉션명.get(1)
boolean isEmpty() : 컬렉션이 비어있는지 여부 확인
컬렉션명.isEmpty()
int size() : 컬렉션에 저장된 전체 객체 수 반환
컬렉션명.size()
3. 객체 삭제
void clear() : 저장된 모든 객체 삭제
컬렉션명.clear()
E remove(int index) : 주어진 인덱스에 저장된 객체 삭제
컬렉션명.remove(1)
boolean remove(Object o) : 주어진 객체 삭제
컬렉션명.remove("test")