JavaTM Platform
Standard Ed. 6

패키지 java.util

이 패키지에는, 컬렉션 시스템, 유산 컬렉션 클래스, 이벤트 모델, 일시 기능, 국제화, 및 다양한 유틸리티 클래스 (StringTokenizer, 난수 제너레이터, 및 비트 배열)가 포함되어 있습니다.

참조처:
          설명

인터페이스의 개요
Collection<E> 「컬렉션 계층」 루트 인터페이스입니다.
Comparator<T> 객체의 컬렉션으로 「전체 순서 붙이고」를 실시하는 비교 함수입니다.
Deque<E> 양단으로 요소의 삽입 및 삭제를 지원하는 선형 컬렉션입니다.
Enumeration<E> Enumeration 인터페이스를 구현하는 객체는, 일련의 요소를 1 회에 1 개씩 생성합니다.
EventListener 모든 이벤트 리스너 인터페이스가 상속할 필요가 있는, 태그 기능 인터페이스입니다.
Formattable Formattable 인터페이스를 구현할 필요가 있는 것은,Formatter's' 변환 지시자를 사용해 커스텀 서식을 설정할 필요가 있는 클래스입니다.
Iterator<E> 컬렉션의 반복자입니다.
List<E> 순서 붙일 수 있었던 컬렉션입니다.
ListIterator<E> 리스트의 반복자에 의해, 프로그래머가 몇개의 방향으로 리스트를 횡단(traverse) 해, 반복 처리시로 리스트를 변경해, 반복자의 현재의 위치를 리스트로 취득할 수가 있습니다.
Map<K, V> 키를 값에 매핑 하는 객체입니다.
Map.Entry<K, V> 맵의 엔트리 (키와 값의 페어)입니다.
NavigableMap<K, V> 지정된 타겟으로 가장 가까운 요소를 돌려주는 네비게이션 메소드로 확장된 SortedMap 입니다.
NavigableSet<E> 지정된 타겟으로 가장 가까운 요소를 보고하는 네비게이션 메소드로 확장된 SortedSet 입니다.
Observer 피감시 객체로 변경이 있었을 경우에 클래스에 통지하고 싶을 때, 그 클래스에 Observer 인터페이스를 구현할 수가 있습니다.
Queue<E> 처리전에 요소를 보관 유지하는 목적으로 설계된 컬렉션.
RandomAccess 마커 인터페이스는, 고속의 (일반적으로는 일정시간) 랜덤 억세스를 지원하는 것을 나타내는,List 구현에 의해 사용됩니다.
Set<E> 중복 요소가 없는 컬렉션입니다.
SortedMap<K, V> 키에 대해서 「전체 순서 붙이고」를 추가 제공하는 Map 입니다.
SortedSet<E> 요소에 대해서 「전체 순서 붙이고」를 추가 제공하는 Set 입니다.
 

클래스의 개요
AbstractCollection<E> 이 클래스는,Collection 인터페이스의 스켈리턴 구현을 제공해, 이 인터페이스를 구현하는데 필요한 작업량을 최소한으로 억제합니다.
AbstractList<E> 이 클래스는,List 인터페이스의 스켈리턴 구현을 제공해, 배열과 같은 「랜덤 억세스」데이터 기억역에 연동하는 이 인터페이스를 구현하는데 필요한 작업량을 최소한으로 억제합니다.
AbstractMap<K, V> 이 클래스는,Map 인터페이스의 스켈리턴 구현을 제공해, 이 인터페이스를 구현하는데 필요한 작업량을 최소한으로 억제합니다.
AbstractMap.SimpleEntry<K, V> 키와 값을 유지하는 엔트리.
AbstractMap.SimpleImmutableEntry<K, V> 불변의 키와 값을 유지하는 엔트리.
AbstractQueue<E> 이 클래스는, 몇개의 Queue 오퍼레이션의 스켈리턴 구현을 제공합니다.
AbstractSequentialList<E> 이 클래스는,List 인터페이스의 스켈리턴 구현을 제공해, 링크 리스트와 같은 「차례차례 액세스」데이터 기억역에 연동하는 이 인터페이스를 구현하는데 필요한 작업량을 최소한으로 억제합니다.
AbstractSet<E> 이 클래스는,Set 인터페이스의 스켈리턴 구현을 제공해, 이 인터페이스를 구현하는데 필요한 작업량을 최소한으로 억제합니다.
ArrayDeque<E> Deque 인터페이스의 사이즈 변경 가능한 배열의 구현입니다.
ArrayList<E> List 인터페이스의 사이즈 변경 가능한 배열의 구현입니다.
Arrays 이 클래스에는, 소트나 검색 등, 배열을 조작하기 위한 다양한 메소드가 있습니다.
BitSet 이 클래스는, 필요에 따라서 커지는 비트 벡터를 구현합니다.
Calendar Calendar 클래스는, 특정의 시점과 YEAR,MONTH,DAY_OF_MONTH,HOUR 등의달력 필드 세트간의 변환, 및 다음 주의 일자의 취득등의 달력 필드 조작을 행하기 위한 추상 클래스입니다.
Collections 이 클래스는, 컬렉션에 작용한다, 또는 컬렉션을 돌려주는 static 메소드만으로 구성됩니다.
Currency 통화를 나타냅니다.
Date Date 클래스는, 특정의 시점을 나타내서 , 그 정밀도는 밀리 세컨드입니다.
Dictionary<K, V> Dictionary 클래스는,Hashtable 와 같이 키를 값에 맵 하는 클래스의 부모가 되는 추상 클래스입니다.
EnumMap<K extends Enum<K>, V> enum 형의 키로 사용하기 위한 특수한 Map 구현입니다.
EnumSet<E extends Enum<E>> enum 형으로 사용하기 위한 특수한 Set 구현입니다.
EventListenerProxy 추가 파라미터세트를 청취자에게 관련짓는, EventListener 클래스의 abstract 래퍼 클래스.
EventObject 모든 이벤트 상태 객체의 파생 바탕으로 되는 루트 클래스입니다.
FormattableFlags FormattalbeFlag 는 Foramattable.formatTo() 메소드에게 건네져포맛타불의 출력 포맷을 변경합니다.
Formatter printf 형식의 캐릭터 라인용의 interpreter.
GregorianCalendar GregorianCalendar 는,Calendar 의 구상 서브 클래스이며, 세계의 대부분의 지역에서 사용되는 표준적인 달력 시스템을 제공합니다.
HashMap<K, V> Map 인터페이스의 해시 테이블에 근거하는 구현입니다.
HashSet<E> 이 클래스는, 해시 테이블 (실제로는 HashMap 의 인스턴스)에 연동해,Set 인터페이스를 구현합니다.
Hashtable<K, V> 이 클래스는, 해시 테이블을 구현하기 위한의 것으로, 키를 값에 맵 합니다.
IdentityHashMap<K, V> 이 클래스는, 키와 값을 비교할 때에 객체의 동일성 대신에 레퍼런스의 동일성을 사용해, 해시 테이블을 가지는 Map 인스턴스를 구현합니다.
LinkedHashMap<K, V> 예측 가능한 반복 순서를 가지는 Map 인터페이스의 해시 테이블과 링크 리스트의 구현입니다.
LinkedHashSet<E> 예측 가능한 반복 순서를 가지는 Set 인터페이스의 해시 테이블과 링크 리스트의 구현입니다.
LinkedList<E> List 인터페이스의 링크 리스트의 구현입니다.
ListResourceBundle ListResourceBundle 는, 리스트를 편리하고 용이하게 사용할 수 있는, 로케일에 대한 자원을 관리하는 ResourceBundle 의 abstract 서브 클래스입니다.
Locale Locale 객체는, 지리적, 정치적, 또는 문화적으로 특정의 지역을 나타내고 있습니다.
Observable 이 클래스는, 피감시 객체, 즉 모델/뷰파라다임의 「데이터」를 나타냅니다.
PriorityQueue<E> 우선도 heap에 근거하는, 무제한의 우선도입니다.
Properties Properties 클래스는, 불변의 프로퍼티 세트를 나타냅니다.
PropertyPermission 이 클래스는 프로퍼티에의 액세스권을 위한 클래스입니다.
PropertyResourceBundle PropertyResourceBundle 는,ResourceBundle 의 구상 서브 클래스입니다.
Random Random 클래스의 인스턴스는, 일련의 의사 난수를 생성합니다.
ResourceBundle 자원 번들에는, 로케일 고유의 객체가 포함되어 있습니다.
ResourceBundle.Control ResourceBundle.Control 는, 번들 로드 처리중에 ResourceBundle.getBundle 팩토리 메소드에 의해 불려 가는 일련의 콜백 메소드를 정의합니다.
Scanner 정규 표현을 사용해 원시형 및 캐릭터 라인의 구문 분석이 가능한, 단순한 텍스트 스캐너입니다.
ServiceLoader<S> 간단한 서비스 프로바이더 로드 기구입니다.
SimpleTimeZone SimpleTimeZone 는, 태양력에 사용되는 타임 존을 나타내는 TimeZone 의 구상 서브 클래스입니다.
Stack<E> Stack 클래스는, 객체의 후입선출 (LIFO) 스택을 나타냅니다.
StringTokenizer StringTokenizer 클래스를 사용하면(자), 어플리케이션으로 캐릭터 라인을 토큰에 분할할 수 있습니다.
Timer 백그라운드 thread로 장래 실행되는 태스크를 스케줄 하는, thread를 위한 기능입니다.
TimerTask Timer 에 의해 1 회 또는 반복해 실행하도록(듯이) 스케줄 되는 태스크입니다.
TimeZone TimeZone 는, 타임 존 오프셋(offset)를 나타냅니다.
TreeMap<K, V> Red-Black 트리에 근거하는 NavigableMap 구현입니다.
TreeSet<E> TreeMap 에 근거하는 NavigableSet 구현입니다.
UUID 불변의 UUID (유니버설 고유 식별)를 나타내는 클래스입니다.
Vector<E> Vector 클래스는, 객체의 가변 길이 배열을 구현합니다.
WeakHashMap<K, V> 해시 테이블에 근거한 「약키」에 의한 Map 구현입니다.
 

열거형의 개요
Formatter.BigDecimalLayoutForm  
 

예외의 개요
ConcurrentModificationException 이 예외는, 객체의 병행 변경을 검출한 메소드에 의해, 그러한 변경이 허가되어 있지 않은 경우에 throw 됩니다.
DuplicateFormatFlagsException 중복 하는 플래그가 형식 지시자내에서 지정되고 있었을 때에 throw 되는 체크되지 않는 예외입니다.
EmptyStackException Stack 클래스의 메소드에 의해 throw 되어 그 스택이 빈 상태(empty)인 것을 나타냅니다.
FormatFlagsConversionMismatchException 변환 및 플래그에 호환성이 없는 경우에 throw 되는, 체크되지 않는 예외입니다.
FormatterClosedException 포매터를 닫을 때에 throw 되는, 체크되지 않는 예외입니다.
IllegalFormatCodePointException Character.isValidCodePoint(int) 로 정의되고 있는 무효인 Unicode 코드 포인트의 문자가 Formatter 에게 건네질 때, throw 되는 체크되지 않는 예외입니다.
IllegalFormatConversionException 서식 지시자에게 대응하는 인수가 호환성의 없는 형태를 보관 유지하는 경우, 체크되지 않는 예외가 throw 됩니다.
IllegalFormatException 서식 캐릭터 라인에 부정한 구문 또는 지정된 인수와 호환성이 없는 서식 지시자가 포함되는 경우, 체크되지 않는 예외가 throw 됩니다.
IllegalFormatFlagsException 부정한 편성 플래그가 지정되었을 경우에, 체크되지 않는 예외가 throw 됩니다.
IllegalFormatPrecisionException 정밀도가 -1 이외의 0 보다 작은 값의 경우로, 변환이 정밀도를 지원하지 않는지, 값이 이외의 경우에는 지원되지 않는 경우, 체크되지 않는 예외가 throw 됩니다.
IllegalFormatWidthException 서식폭이 -1 이외의 0 보다 작은 값인가, 그 이외에서는 지원되지 않는 경우, 체크되지 않는 예외가 throw 됩니다.
InputMismatchException 취득된 토큰이 예상되는 형태의 패턴과 일치하지 않는지, 예상되는 형태의 범위외인 경우에,Scanner 에 의해 throw 됩니다.
InvalidPropertiesFormatException 입력이 프로퍼티의 컬렉션용의 적절한 XML 문서 타입에 준거하고 있지 않는, 즉 Properties 의 스펙에 준거하고 있지 않기 위해(때문에), 조작을 완료할 수 없었던 경우에 throw 됩니다.
MissingFormatArgumentException 대응하는 인수가 없는 서식 지시자가 존재하는지, 인수 인덱스가 존재하지 않는 인수를 참조하는 경우에, 체크되지 않는 예외가 throw 됩니다.
MissingFormatWidthException 서식의 폭이 필수인 경우에, 체크되지 않는 예외가 throw 됩니다.
MissingResourceException 자원이 결핍 하고 있는 것을 통지합니다.
NoSuchElementException 이 열거에 그 이상의 요소가 없으면EnumerationnextElement 메소드에 의해 throw 됩니다.
TooManyListenersException TooManyListenersException 는, Java 이벤트 모델의 일부로서 일반적으로은 멀티 캐스트의 이벤트 소스를 uni-cast의 특수한 케이스이다고 주석을 붙여 구현하기 위해서 사용합니다.
UnknownFormatConversionException 미지의 변환이 지정되었을 경우에 throw 되는, 체크되지 않는 예외입니다.
UnknownFormatFlagsException 미지의 플래그가 지정되었을 경우에 throw 되는, 체크되지 않는 예외입니다.
 

에러의 개요
ServiceConfigurationError 서비스 프로바이더의 로드안에 문제가 발생했을 경우에 throw 되는 에러.
 

패키지 java.util 의 설명

이 패키지에는, 컬렉션 시스템, 유산 컬렉션 클래스, 이벤트 모델, 일시 기능, 국제화, 및 다양한 유틸리티 클래스 (StringTokenizer, 난수 제너레이터, 및 비트 배열)가 포함되어 있습니다.

패키지의 스펙

관련 문서

개요, 튜토리얼, 예, 가이드, 및 툴의 메뉴얼에 대해서는, 이하를 참조해 주세요.

도입된 버젼:
JDK1. 0

JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.