일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 테스트메소드
- 포트
- 서브쿼리
- 네이티브쿼리
- appspec.yml
- ㅔㄴ션
- EC2
- AuthenticationEntryPoint
- 참조키
- 테스트
- 예약
- 외부키
- 메세지수정
- foreignkey
- 커밋메세지수정
- subquery
- 적용우선순위
- docker명령어
- ubuntu
- 검색
- 2 > /dev/null
- Query
- 컨테이너실행
- WeNews
- appspec
- querydsl
- 추후정리
- MySQL
- application.yml
- 메소드명
Archives
- Today
- Total
제뉴어리의 모든것
2022. 07. 14 - [Java] 컬렉션 - 컬렉션프레임웍 - 1 본문
컬렉션이란?
여러 데이터들의 집합.
컬렉션 프레임웍이란?
컬렉션(여러 데이터들의 집합)을 다루기 쉽게 미리 멤버들을 정의해 놓은 프레임웍.
컬렉션 프레임웍의 구조
List, Set, Map 이라는 인터페이스들이 존재한다.
List : 데이터의 순서가 유지되며(저장 순서), 데이터의 중복이 가능함.
ArrayList, LinkedList, Vector, Stack 등의 구현체가 존재
Set : 데이터의 순서가 존재하지 않으며, 데이터의 중복이 불가함.
HashSet, TreeSet 등의 구현체가 존재
Map : 한 데이터가 Key, Value의 한쌍으로 존재하며, 순서는 존재하지 않는다.
Key는 중복 불가하지만, Value는 중복이 가능하다.
HashMap, Hashtable, TreeMap, Properties등의 구현체가 존재한다.
이중, List와 Set 인터페이스는 공통점이 많아서 추상화로 인해 Collection 인터페이스라는 공통의 상위 인터페이스를 생성하였고, List와 Set은 이 Collection 인터페이스를 상속받고 있다.