반응형
🙌 Collection Interface를 알아보기
컬렉션은 다수의 데이터 그룹이다.
컬렉션 프레임워크에서는 크게 3가지 타입이 존재한다. List, Set, Map이 존재한다. 여기서 List와 Set의 공통된 부분을 다시 뽑아서 새로운 인터페이스인 Collection을 추가로 정의하였다.
🧐 Collection Interface란 ❓
List와 Set의 공통된 부분을 뽑아 만든 Collection Interface는 저장된 데이터를 읽고(get), 추가하고(add, addAll), 삭제(remove, removeAll) 등 컬렉션을 다루는데 가장 기본적인 메서드들을 저장하고 있다.
🧐 List Interface란 ❓
중복 허용을 하면서, 저장순서가 유지되는 컬렉션을 구현하는데 사용된다.
🧐 Set Interface란 ❓
중복 허용을 하면서, 저장순서가 유지되는 컬렉션을 구현하는데 사용된다.
🧐 Map Interface란❓
- key, value의 쌍으로 이루어진 데이터 집합으로 순서는 유지되지 않고, 키는 중복이 허용되지 않지만, 값은 중복이 허용된다.
- entrySet을 사용하여, key-value쌍을 Map.Entry타입의 객체로 저장한 set으로 얻을 수 있다.
- keySet로 set으로 key(중복을 허용하지 않기 때문에)객체를 얻을 수 있고, values로 collection 객체로 얻을 수 있다.
🧐 Map.Entry Interface ❓
- 해당 인터페이스는 Map 인터페이스의 내부 인터페이스이다.
- Map에 저장되는 key-value쌍을 다루기 위해 내부적으로 Entry인터페이스를 정의해 놓았다.
Reference
- 자바의 정석 2편 - 남궁성
- https://velog.io/@jsj3282/%EC%9E%90%EB%B0%94-%EC%BB%AC%EB%A0%89%EC%85%
- https://velog.io/@bernard717/java-Collection
- https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=baekmg1988&logNo=20194514561
- https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=baekmg1988&logNo=20194515468
- https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=baekmg1988&logNo=20194516618
반응형
'✍🏻study > 👐java' 카테고리의 다른 글
Java Collection Framework 공부하기 Part 6. (0) | 2022.03.02 |
---|---|
Java Collection Framework 공부하기 Part 5. (0) | 2022.03.02 |
Java Collection Framework 공부하기 Part 2. (0) | 2022.03.02 |
Java Collection Framework 공부하기 Part 4. (0) | 2022.03.02 |
Java Collection Framework 공부하기 Part 3 (0) | 2022.03.02 |