- 데이터 저장 검색을 위한 매커니즘(데이터 구조), Object[]에 대한 래퍼 클랙스
Collection
<<interface>>
| |
Set(보따리) List(CD케이스) Queue Map
<<interface>> <<interface>> 특징: 키, 중복안됨.
특징: 순서가 없다 특징: 순서가 있다. | |
중복 허용X 데이터 중복 허용. Hashtable HashMap
| | |
HashSet ArrayList Vector
- 하나짜리 객체는 Object타입의 객체
- Vector는 동기화 처리가 가능하여 안전성 보장
단점: 리소스를 많이 잡아먹는다. 많이 쓰면 속도가 떨어짐..
동기화: 동시간대에 처리될경우 가장 먼저 실행되는 명령어만 처리하고
나머지는 처리못하게 닫는다.
Vector는 add대신에 addElement를 쓴다.
elements를 사용할경우 리턴형이 열거형인 Enumeraion으로 반환
-> 동기화 처리를 위해 Object[]을 건드리지 않는다.
- 여러클라이언트에 접속이 필요하여 데이터 관리가 중요한경우 vector
- 데이터를 전달하는것이 중요한 경우 List
- 제네릭(콜렉션API)을 이용한 동일한 데이터 타입만 담을경우 사용
데이터의 안정성과, 형변환이 필요없어진다.
다형성이 줄어드는 단점.