[Java] List 컬렉션 메서드 간단 정리(객체 추가, 검색, 삭제)

그냥사람·2024년 11월 23일

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") // 해당 객체 삭제
profile
Simple is Best, 간결하게 살자

0개의 댓글