728x90
반응형
Collection
Collection을 공부하다가, 내게 익숙치 않지만 유용해 보이는 메소드들이 있어서 정리해보았다.
Collection을 처음 만들 때 List, Set, Map으로 분리했다가, List와 Set만 공통되는 점이 있어서 Collection이라는 인터페이스를 상속받도록 했다고 한다.
List
리스트는 위의 사진과 같은구조로 되어있다.
메소드 목록이다. 아래 외에도 많은 메소드가 있으니 API를 살펴보자.
boolean addAll(int index, Collection c) | 저장된 위치 index에 컬렉션의 모든 객체를 추가한다. |
ListIterator listIterator() ListIterator listIterator(int index) |
List의 객체에 접근할 수 있는 ListIterator를 반환 |
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 |