검색결과 리스트
프로그래밍/ㆍC/C++/Java에 해당되는 글 25건
글
-> 프로그래밍도서: 자바의정석
컬렉션 프레임웍에서는 컬렉션을 크게 3가지 타입이 존재한다고 인식하고 각 컬렉션을 다루는데 필요한 기능을 가진 3개의 인터페이스를 정의하였다. 그리고 인터페이스 List와 Set의 공통된 부분을 다시 뽑아서 새로운 인터페이스인 Collection을 추가로 정의하였다.
인터페이스 List와 Set을 구현한 컬렉션 클래스들은 서로 많은 공통부분이 있어서, 공통된 부분을 다시 뽑아 Collection 인터페이스를 정의할 수 있었지만 Map 인터페이스는 이들과는 전혀 다른 형태로 컬렉션을 다루기 때문에 같은 상속계층도에 포함되지 못했다.
인터페이스 | 특징 |
List | 순서가 있는 데이터의 집합, 중복 허용 ex) 대기자 명단 class: ArrayList, LinkedList, Stack, Vector 등 |
Set | 순서가 없는 데이터의 집합, 중복 비허용 ex) 양의 정수집합, 소수의 집합 class: HashSet, TreeSet 등 |
Map | 키(key)와 값(value)의 쌍으로 이루어진 데이터의 집합 순서가 없으며, 키는 중복을 허용하지 않고, 값은 중복을 허용한다. ex) 우편번호, 지역번호(전화번호) class: HashMap, TreeMap, Hashtable, Properties 등 |
'프로그래밍 > ㆍC/C++/Java' 카테고리의 다른 글
[java] JDK 설치 및 환경변수 설정하기 - 자바 기본 개발 환경 만들기 (8) | 2012.02.25 |
---|---|
[Java] LottoNumber - 랜덤함수, HashSet으로 로또 번호 추출하기 예제 (0) | 2012.02.12 |
[java] 정규식 표현 - Regular Expression - Patten, Match (0) | 2012.02.12 |
[Java].class 소켓 통신 - 클라이언트 클래스 (0) | 2012.02.11 |
RECENT COMMENT