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 |