TIL List, Set

Seo_Thousand_Won·2024년 5월 2일

TIL

목록 보기
13/16

List 인터페이스

List 순서가 있는 데이터의 집합, 데이터의 중복을 허용한다.
구현 클래스 : ArrayList, LinkedList, Stack, Vector 등이 있다.

Set 인터페이스

Set인터페이스는 중복을 허용하지 않고 저장순서가 유지되지 않는 컬렉션 클래스를 구현하는데 사용
구현 클래스 : HashSet, TreeSet등이 있다.

List 인터페이스에 정의된 메서드는 다음과 같다. Collection인터페이스로부터 상속받은 것들은 제외하였다.

메서드

  • void add(int index, Object element)

  • boolean add(int index, Collection c)

    지정된 위치(index)에 객체(element) 또는 컬렉션에 포함된 객체들을 추가한다.

  • Object get(int index)

    지정된 위치(index)에 있는 객체를 반환한다.

  • int indexOf(Objecct o)

    지정된 객체의 위치(index)를 반환한다.
    (List의 첫 번째 요소부터 순방향으로 찾는다.)

  • int lastIndexOf(Object o)

    지정된 객체의 위치(index)를 반환한다.
    (List의 마지막 요소부터 역방향으로 찾는다.)

  • ListIterator listIterator()

  • ListIterator listIterator(int index)

    List의 객체에 접근할 수 있는 ListIterator를 반환한다.

  • Object remove(int index)

    지정된 위치(index)에 있는 객체를 삭제하고 삭제된 객체를 반환한다.

  • Object set(int index, Object element)

    지정된 위치(index)에 객체(element)를 저장한다.

  • void sort(Comparator c)

    지정된 비교자(comparator)로 List를 정렬한다.

  • List subList(int fromIndex, int toIndex)

    지정된 범위(fromIndex부터 toIndex)에 있는 객체를 반환한다.

0개의 댓글