자바의 정석 - Collection, List, Set, Map

Yohan·2024년 2월 8일
0

Collection 인터페이스의 메서드

  • Collection 인터페이스 : List, Set 인터페이스의 공통부분
  • 추가, 검색, 삭제 메서드가 주된 메서드
    • add, addAll(추가)
    • clear(전체삭제)
    • contains, containsAll(검색)
    • remove, removeAll(삭제)
    • retainAll(포함된 객체 제외 삭제)
    • size(갯수반환)

List 인터페이스 - 순서 O, 중복 O

  • ArrayList, LinkedList가 핵심
    • add, addAll(추가)
    • get(읽어오기)
    • set(변경하기)
    • indexOf(객체위치 반환), lastIndexOf(객체위치 반환, 역방향)
    • subList(범위 내 객체반환)

Set 인터페이스 - 순서 X, 중복 X

  • Collection 인터페이스의 메서드와 동일
  • HashSet, TreeSet가 핵심

Map 인터페이스 - 순서 X, 중복(키X, 값O)

  • Map : (k, v)
  • HashMap, TreeMap, LinkedHashMap(순서가 있는 HashMap) 핵심
    • put, putAll(추가)
    • remove(삭제)
    • get(키에 대응하는 값 반환)
    • containsKey/containsValue(검색)
    • entrySet(키-값 쌍을 모두 반환), keySet (키 모두 반환), values(값 모두 반환)
  • values가 Collections 타입인 이유 : 순서와 중복이 있어도 되고 안되고를 뜻하기도 함
profile
백엔드 개발자

0개의 댓글