java

[java] List, Map에서 유용하지만 생소한 함수 정리

2023. 3. 24. 23:38
목차
  1. Collection
  2. List
  3. Map
728x90
반응형

Collection

Collection을 공부하다가, 내게 익숙치 않지만 유용해 보이는 메소드들이 있어서 정리해보았다.

Collection을 처음 만들 때 List, Set, Map으로 분리했다가, List와 Set만 공통되는 점이 있어서 Collection이라는 인터페이스를 상속받도록 했다고 한다. 

Collection의 상속 계층도

 

 

List

List의 상속계층도

리스트는 위의 사진과 같은구조로 되어있다.

메소드 목록이다. 아래 외에도 많은 메소드가 있으니 API를 살펴보자.

boolean addAll(int index, Collection c) 저장된 위치 index에 컬렉션의 모든 객체를 추가한다.
ListIterator listIterator()
ListIterator listIterator(int index)
List의 객체에 접근할 수 있는 ListIterator를 반환

 

Map

Map의 상속계층도

메소드

boolean containsKey(Object key) key와 일치하는 Map의 key가 있는지 확인
boolean containsValue(Object value) value와 일치하는 Map의 value가 있는지 확인
boolean equals(Object o) 동일한 Map인지 비교
void putAll(Map t) 지정된 Map의 모든 key value 쌍을 추가한다.
Object remove(Object key) Map에서 해당 key 삭제
int size() Map에 저장된 key-value쌍의 개수를 반환

* Collection values() 과 Set keySet()의 반환타입 주의

 

 

728x90
반응형

'java' 카테고리의 다른 글

[java] 익명클래스  (0) 2023.04.05
[java] 코드 실행시간 측정하기  (0) 2023.03.31
[java] Spring JDBC에서 배치처리하기  (0) 2023.01.17
[java] FTP file upload시 한글 파일 안올라가는 문제  (0) 2023.01.12
[java] Quartz를 이용해 Spring에서 Scheduling하기  (0) 2023.01.04
  1. Collection
  2. List
  3. Map
'java' 카테고리의 다른 글
  • [java] 익명클래스
  • [java] 코드 실행시간 측정하기
  • [java] Spring JDBC에서 배치처리하기
  • [java] FTP file upload시 한글 파일 안올라가는 문제
우주유령
우주유령
우주유령
우주
우주유령
전체
오늘
어제
반응형
  • 분류 전체보기 (143)
    • javascript (29)
    • java (26)
    • Network,CI,CD (16)
    • React (7)
    • SQL (2)
    • Spring (20)
    • JSP (1)
    • Tools (20)
    • Vue (3)
    • publishing (2)
    • jpa (8)
    • 책 (1)
    • Test (6)

블로그 메뉴

  • 홈
  • 태그

공지사항

인기 글

최근 글

hELLO · Designed By 정상우.
우주유령
[java] List, Map에서 유용하지만 생소한 함수 정리
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.