JavaTM 2 Platform
Std. Ed. v1.3

パッケージ java.util

このパッケージには、コレクションフレームワーク、従来のコレクションクラス、イベントモデル、日付と時刻の機構、国際化、およびさまざまなユーティリティクラス (文字列トークナイザ、乱数ジェネレータ、ビット配列) が含まれています。

参照:
          説明

インタフェースの概要
Collection 「コレクション階層」のルートインタフェースです。
Comparator オブジェクトのコレクションで「全体順序付け」を行う比較関数です。
Enumeration Enumeration インタフェースを実装するオブジェクトは、一連の要素を 1 回に 1 つずつ生成します。
EventListener すべてのイベントリスナインタフェースが継承する必要のある、タグ機能インタフェースです。
Iterator コレクションの反復子です。
List 順序付けられたコレクションです。
ListIterator リストのための反復子です。
Map キーを値にマッピングするオブジェクトです。
Map.Entry マップのエントリ (キーと値のペア) です。
Observer 監視可能なオブジェクトに変更があった場合にクラスに通知したいとき、そのクラスに Observer インタフェースを実装することができます。
Set 重複要素のないコレクションです。
SortedMap マップ自身が昇順のキー順になることを保証します。
SortedSet 反復子の動作を保証するセットです。
 

クラスの概要
AbstractCollection このクラスは、Collection インタフェースのスケルトン実装を提供し、このインタフェースを実装するのに必要な作業量を最小限に抑えます。
AbstractList このクラスは、List インタフェースのスケルトン実装を提供し、配列のような「ランダムアクセス」データ記憶域を基にするこのインタフェースを実装するのに必要な作業量を最小限に抑えます。
AbstractMap このクラスは、Map インタフェースのスケルトン実装を提供し、このインタフェースを実装するのに必要な作業量を最小限に抑えます。
AbstractSequentialList このクラスは、List インタフェースのスケルトン実装を提供し、リンクリストのような「順次アクセス」データ記憶域を基にするこのインタフェースを実装するのに必要な作業量を最小限に抑えます。
AbstractSet このクラスは、Set インタフェースのスケルトン実装を提供し、このインタフェースを実装するのに必要な作業量を最小限に抑えます。
ArrayList List インタフェースのサイズ変更可能な配列の実装です。
Arrays このクラスには、ソートや検索など、配列を操作するためのさまざまなメソッドがあります。
BitSet このクラスは、必要に応じて大きくなるビットベクトルを実装します。
Calendar Calendar は、Date オブジェクトと、YEARMONTHDAYHOUR などの整数フィールドの間で変換を行うための抽象基底クラスです。
Collections このクラスは、コレクションに作用するか、コレクションを返す static メソッドだけで構成されます。
Date クラス Date は、特定の時点を表すもので、その精度はミリ秒です。
Dictionary Dictionary クラスは、Hashtable のようにキーを値にマップするクラスの親となる抽象クラスです。
EventObject すべてのイベント状態オブジェクトの派生元になるルートクラスです。
GregorianCalendar GregorianCalendar は、Calendar の具象サブクラスであり、世界のほとんどの地域で使用される標準的なカレンダを提供します。
HashMap Map インタフェースのハッシュテーブルに基づく実装です。
HashSet このクラスは、ハッシュテーブル (実際には HashMap のインスタンス) を基にし、Set インタフェースを実装します。
Hashtable このクラスは、ハッシュテーブルを実装するためのもので、キーを値にマップします。
LinkedList List インタフェースのリンクリストの実装です。
ListResourceBundle ListResourceBundle は、ロケールに対するリソースを管理する ResourceBundle の abstract サブクラスです。
Locale Locale オブジェクトは、特定の地理的、国家的、または文化的地域を表すためのものです。
Observable このクラスは、被監視オブジェクト、つまりモデル/ビューパラダイムの「データ」を表します。
Properties Properties クラスは、不変のプロパティセットを表します。
PropertyPermission このクラスはプロパティへのアクセス権のためのクラスです。
PropertyResourceBundle PropertyResourceBundle は、ResourceBundle の具象サブクラスです。
Random Random クラスのインスタンスは、一連の擬似乱数を生成します。
ResourceBundle リソースバンドルには、ロケール固有のオブジェクトが含まれます。
SimpleTimeZone SimpleTimeZone は、グレゴリオ暦で使用されるタイムゾーンを表す TimeZone の具象サブクラスです。
Stack Stack クラスは、オブジェクトの後入れ先出し (LIFO) スタックを表します。
StringTokenizer StringTokenizer クラスを使用すると、アプリケーションで文字列をトークンに分割できます。
Timer バックグラウンドスレッドで将来実行されるタスクをスケジュールする、スレッドのための機能です。
TimerTask Timer によって 1 回または繰り返し実行するようスケジュールされるタスクです。
TimeZone TimeZone は、タイムゾーンオフセットを表します。
TreeMap SortedMap インタフェースの実装に基づく Red-Black ツリーです。
TreeSet このクラスは、TreeMap のインスタンスに基づく Set インタフェースを実装します。
Vector Vector クラスは、オブジェクトの可変長配列を実装します。
WeakHashMap ハッシュテーブルに基づいた「弱キー」による Map 実装です。
 

例外の概要
ConcurrentModificationException この例外は、基となるオブジェクトの同時変更を検出したメソッドによって、そのような変更が許可されていない場合にスローされます。
EmptyStackException Stack クラスのメソッドによってスローされ、そのスタックが空であることを示します
MissingResourceException リソースが欠落していることを通知します。
NoSuchElementException この列挙にそれ以上の要素がないと、EnumerationnextElement メソッドによってスローされます。
TooManyListenersException TooManyListenersException は、Java イベントモデルの一部として、通常はマルチキャストのイベントソースをユニキャストの特殊なケースであると注釈を付けて実装するために使用します。
 

パッケージ java.util の説明

このパッケージには、コレクションフレームワーク、従来のコレクションクラス、イベントモデル、日付と時刻の機構、国際化、およびさまざまなユーティリティクラス (文字列トークナイザ、乱数ジェネレータ、ビット配列) が含まれています。

パッケージの仕様

関連項目

概要、チュートリアル、例、ガイド、およびツールのマニュアルについては、 を参照してください。

導入されたバージョン:
JDK1.0

JavaTM 2 Platform
Std. Ed. v1.3

バグや機能要求の報告
さらに詳しい API リファレンスおよび開発者ドキュメントについては、 Java 2 SDK SE Developer Documentation を参照してください。このドキュメントには、概念、用語の定義、回避策、 実用的なコード例など、開発者を対象にした詳細な解説が掲載されています。

Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.