Collection Framework (2)

김동웅·2022년 8월 16일
0

java

목록 보기
2/2

1. List Interface

: 중복을 허용하면서 저장순서가 유지되는 컬렉션을 구현하는데 사용

Method

  • void add(int index, Object element) : 지정된 위치(index)에 객체(element)를 추가
  • boolean addAll(int index, Collection c) : 지정된 위치(index)에 컬렉션에 포함된 객체들을 추가
  • Object get(int index) : 지정된 위치(index)에 있는 객체를 반환
  • int indexOf(Object 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 tolndex) : 지정된 범위(fromIndex부터 tolndex)에 있는 객체 반환

2. Set Interface

  • 중복 허용 X, 순서 X

  • Set Interface를 구현한 클래스로는 HashSet, TreeSet 등이 있음.

  • Set 인터페이스의 메소드는 Collection 인터페이스의 메소드와 동일하다.

3. Map Interface

  • Map Interface는 key와 value를 한 쌍으로 묶어서 저장하는 컬렉션 클래스를 구현하는데 사용된다.

  • key는 중복 X, value는 중복 O

4. ArrayList

0개의 댓글