모든 JCF 클래스를 사용하고 싶다면 우선 java.util 패키지를 import 해야 한다.
Set 계열: 순서가 없고, 중복할 수 없는 집합이다.
- Set 계열은 인터페이스이다.
- 인터페이스를 구현한 HashSet의 객체를 생성한다.
- 부모(부모클래스, 추상클래스, 인터페이스)의 이름으로 자식을 생성할 수 있는 레퍼런스 다형성이다.
- add 메서드를 이용하여 새로운 객체를 추가한다.
- add 메서드를 이용하여 같은 객체를 입력할 수 없다. (중복할 수 없다.)
- 아규먼트는 add(Object obj) 메서드처럼 Object 타입이다.
즉, Object는 참조타입의 최상위 클래스이므로 참조타입의 모든 객체를 받을 수 있다.
- Java 2는 참조 타입만 넣을 수 있으므로 기본 타입은 래퍼 클래스를 이용하여 대입한다.
하지만 java 5에서는 박싱/언박싱을 이용하여 기본 타입을 입력할 수 있다.
===========================================================================================
List 계열: 꼬리를 물고, 일렬로 나열한 것과 같으며, 순서가 있고 중복할 수 있다.
- 인터페이스 List를 이용하여 ArrayList 객체를 생성한다.
- List 계열도 add 메서드를 이용한다. (Vector도 List 계열이다.)
===========================================================================================
Map계열: 사전 찾기와 비슷한 방법.
단어(key)를 이용하여 뜻(value)을 찾을 수 있으나 키는 중복될 수 없다.
- 인터페이스 Map을 이용하여 HashMap 객체를 생성한다.
- Map 계열은 put(Object key, Object value) 메서드를 이용한다.
'IT_Programming > Java' 카테고리의 다른 글
Comparable 인터페이스 (0) | 2007.07.05 |
---|---|
인터페이스 Comparator를 이용한 순서 정렬하기 (Array.sort) (0) | 2007.07.05 |
클론을 이용한 참조 타입의 복사본 만들기 (0) | 2007.06.29 |
추상 클래스와 인터페이스 (0) | 2007.06.29 |
native method 정의 및 구현 (0) | 2007.06.28 |