본문 바로가기
Java의 정석 기초편(남궁성) 정리 + a/11. 컬렉션 프레임웤

List , Set , Map의 메소드

by doriver 2022. 9. 28.

List 메소드

메소드 명 설명 반환값
toString() 리스트 값을 [값, 값...]의 문자열 형태로 돌려준다. String
add(값) 값을 추가한다 boolean: add가 성공했는지 여부
addAll(콜렉션) Collection을 통째로 추가한다. boolean: add가 성공했는지 여부
contains(값) 리스트에 값이 들어있는지 확인 boolean: 들어있는지 여부
remove(index) index 위치의 요소를 삭제한다. Object(제네릭 설정된 타입): 삭제된 값
remove(값) (값이 숫자가 아닌 경우)값으로 삭제한다. boolean: 삭제가 됐는지 여부
clear() 모든 요소 삭제 void
set(index, 값) index 위치의 값을 변경한다. Object(제네릭 설정된 타입)기존에 있던 값
sort(Comparator.naturalOrder()) 오름차순으로 정렬 void
sort(Comparator.reverseOrder()) 내림차순으로 정렬 void
isEmpty() 리스트가 비어있는지 확인 boolean: 비었는지 여부
size() 리스트의 크기 int: 리스트의 크기

 

Set의 메소드

메소드 명  설명  반환값
toString() 리스트 값을 [값, 값...]의 문자열 형태로 돌려준다. String
add(값) 값을 추가한다 boolean: add가 성공했는지 여부
addAll(콜렉션) Collection을 통째로 추가한다. boolean: add가 성공했는지 여부
contains(값) 리스트에 값이 들어있는지 확인 boolean: 들어있는지 여부
remove(값) (값이 숫자가 아닌 경우)값으로 삭제한다. boolean: 삭제가 됐는지 여부
clear() 모든 요소 삭제 void
isEmpty() 리스트가 비어있는지 확인 boolean: 비었는지 여부
size() Set의 크기 int: set의 크기
retainAll(콜렉션) 두 콜렉션에서 같은 것만 남긴다. boolean: 성공한지 여부

 

Map의 메소드

메소드명 설명 반환값
get(키) 키로 값을 얻어온다. Object: 값을 반환
toString() 리스트 값을 [값, 값...]의 문자열 형태로 돌려준다. String
put(키, 값) 키와 값을 추가한다 Object: 키가 이미 존재할 경우, 해당 키의 값을 반환
putAll(맵) map을 통째로 추가한다. void
containsKey(키) key가 있는지 확인 boolean: 들어있는지 여부
containsValue(값) value가 있는지 확인 boolean: 들어있는지 여부
remove(key) key에 해당하는 요소를 삭제한다. Object(제네릭 설정된 타입): 삭제된 값
remove(key, value) key와 value에 해당하는 요소를 삭제한다. boolean: 삭제가 됐는지 여부
clear() 모든 요소 삭제 void
isEmpty() 리스트가 비어있는지 확인 boolean: 비었는지 여부
keySet() key들을 모아서 Set 자료형으로 반환 Set: key들의 set
values() 값들을 모아서 Collection 자료형으로 반환 Collection: value들을 Collection으로 반환
size() map의 크기 int: map의 크기