JavaTM 2 Platform
Standard Ed. 5.0

インタフェース
java.lang.Comparable の使用

Comparable を使用しているパッケージ
java.io データストリーム、直列化、およびファイルシステムを介したシステム入出力について規定します。 
java.lang Java プログラム言語の設計にあたり基本的なクラスを提供します。 
java.lang.annotation Java プログラミング言語の注釈機能をサポートするライブラリを提供します。 
java.lang.management Java 仮想マシンの管理および Java 仮想マシンが実行されているオペレーティングシステムの管理を監視する管理インタフェースを提供します。 
java.math 任意精度の整数演算 (BigInteger) および任意精度の小数演算 (BigDecimal) を行うクラスを提供します。 
java.net ネットワークアプリケーションの実装のためのクラスを提供します。 
java.nio データのコンテナであるバッファを定義し、その他の NIO パッケージの概要を提供します。 
java.nio.charset バイトと Unicode 文字の相互変換を行うための、文字セット、デコーダ、およびエンコーダを定義します。 
java.security セキュリティフレームワークのクラスとインタフェースを提供します。 
java.sql JavaTM プログラミング言語を使用してデータソース (通常はリレーショナルデータベース) のデータにアクセスして処理する API を提供します。 
java.text テキスト、日付、数値、およびメッセージを自然言語に依存しない方法で処理するためのクラスとインタフェースを提供します。 
java.util このパッケージには、コレクションフレームワーク、レガシーコレクションクラス、イベントモデル、日時機能、国際化、およびさまざまなユーティリティクラス (StringTokenizer、乱数ジェネレーター、およびビット配列) が含まれています。 
java.util.concurrent 通常、ユーティリティクラスは並行プログラミングで有用です。 
javax.imageio.metadata メタデータの読み込みおよび書き込みを処理する Java イメージ入出力 API のパッケージです。 
javax.management.openmbean 公開データ型と Open MBean 記述子クラスを提供します。 
javax.naming ネームサービスにアクセスするためのクラスおよびインタフェースを提供します。 
javax.naming.ldap LDAPv3 の拡張操作とコントロールをサポートします。 
javax.net.ssl セキュアソケットパッケージのクラスを提供します。 
javax.swing すべてのプラットフォームで可能なかぎり同じように機能する、「軽量」(Java 共通言語) コンポーネントのセットを提供します。 
javax.swing.text 編集可能/編集不能テキストコンポーネントを処理するクラスとインタフェースを提供します。 
javax.swing.text.html HTML テキストエディタを作成するための HTMLEditorKit クラスとサポートクラスを提供します。 
 

java.io での Comparable の使用
 

Comparable を実装している java.io のクラス
 class File
          ファイルおよびディレクトリのパス名の抽象表現です。
 class ObjectStreamField
          直列化可能クラスからの直列化可能フィールドの記述です。
 

java.lang での Comparable の使用
 

Comparable を実装している java.lang のクラス
 class Boolean
          Boolean クラスは、プリミティブ型 boolean の値をオブジェクトにラップします。
 class Byte
          Byte クラスは、プリミティブ型 byte の値をオブジェクト内にラップします。
 class Character
          Character クラスは、プリミティブ型 char の値をオブジェクトにラップします。
 class Double
          Double クラスは、プリミティブ型 double の値をオブジェクトにラップします。
 class Enum<E extends Enum<E>>
          すべての Java 言語列挙型の共通の基底クラスです。
 class Float
          Float クラスは、プリミティブ型 float の値をオブジェクト内にラップします。
 class Integer
          Integer クラスは、プリミティブ型 int の値をオブジェクトにラップします。
 class Long
          Long クラスは、プリミティブ型 long の値をオブジェクトにラップします。
 class Short
          Short クラスは、プリミティブ型 short の値をオブジェクト内にラップします。
 class String
          String クラスは文字列を表します。
static class Thread.State
          スレッドの状態です。
 

java.lang.annotation での Comparable の使用
 

Comparable を実装している java.lang.annotation のクラス
 class ElementType
          プログラム要素型です。
 class RetentionPolicy
          注釈保持ポリシーです。
 

java.lang.management での Comparable の使用
 

Comparable を実装している java.lang.management のクラス
 class MemoryType
          メモリプールの型です。
 

java.math での Comparable の使用
 

Comparable を実装している java.math のクラス
 class BigDecimal
          変更が不可能な、任意精度の符号付き少数です。
 class BigInteger
          変更が不可能な、任意精度の整数です。
 class RoundingMode
          小数部を破棄できる演算に対する「丸め動作」を指定します。
 

java.net での Comparable の使用
 

Comparable を実装している java.net のクラス
static class Authenticator.RequestorType
          認証を要求しているエンティティのタイプ
static class Proxy.Type
          プロキシタイプを表します。
 class URI
          URI (Uniform Resource Identifier) 参照を表します。
 

java.nio での Comparable の使用
 

Comparable を実装している java.nio のクラス
 class ByteBuffer
          byte バッファです。
 class CharBuffer
          char バッファです。
 class DoubleBuffer
          double バッファです。
 class FloatBuffer
          float バッファです。
 class IntBuffer
          int バッファです。
 class LongBuffer
          long バッファです。
 class MappedByteBuffer
          ファイルのメモリマップ領域を内容とするダイレクト byte バッファです。
 class ShortBuffer
          short バッファです。
 

java.nio.charset での Comparable の使用
 

Comparable を実装している java.nio.charset のクラス
 class Charset
          16 ビット Unicode コード単位 のシーケンスとバイトシーケンス間の指定マップです。
 

java.security での Comparable の使用
 

Comparable を実装している java.security のクラス
static class KeyRep.Type
          鍵のタイプです。
 

java.sql での Comparable の使用
 

Comparable を実装している java.sql のクラス
 class Time
          java.util.Date クラスの thin ラッパーで、このラッパーによって JDBC API はこれを SQL TIME 値として識別できます。
 class Timestamp
           このクラスは、java.util.Date の thin ラッパーで、このラッパーによって JDBC API はこれを SQL TIMESTAMP 値として識別できます。
 

java.text での Comparable の使用
 

Comparable を実装している java.text のクラス
 class CollationKey
          CollationKey は、特定の Collator オブジェクトのルールのもとにある String を表します。
 

java.util での Comparable の使用
 

Comparable を実装している java.util のクラス
 class Calendar
          Calendar クラスは、特定の時点と YEARMONTHDAY_OF_MONTHHOUR などのカレンダフィールドセット間の変換、および次週の日付の取得などのカレンダフィールド操作を行うための抽象クラスです。
 class Date
          クラス Date は、特定の時点を表すもので、その精度はミリ秒です。
static class Formatter.BigDecimalLayoutForm
           
 class GregorianCalendar
          GregorianCalendar は、Calendar の具象サブクラスであり、世界のほとんどの地域で使用される標準的なカレンダシステムを提供します。
 class UUID
          不変の UUID (ユニバーサル固有識別) を表すクラスです。
 

Comparable 型の型パラメータを持つ java.util のメソッド
static
<T extends Object & Comparable<? super T>>
T
Collections.max(Collection<? extends T> coll)
          要素の「自然順序付け」に従って、指定されたコレクションの最大の要素を返します。
static
<T extends Object & Comparable<? super T>>
T
Collections.min(Collection<? extends T> coll)
          要素の「自然順序付け」に従って、指定されたコレクションの最小の要素を返します。
static
<T extends Comparable<? super T>>
void
Collections.sort(List<T> list)
          要素の「自然順序付け」に従って、指定されたリストを昇順にソートします。
 

Method parameters in java.util with type arguments of type Comparable
static
<T> int
Collections.binarySearch(List<? extends Comparable<? super T>> list, T key)
          バイナリサーチアルゴリズムを使用して、指定されたリストから指定されたオブジェクトを検索します。
 

java.util.concurrent での Comparable の使用
 

java.util.concurrent での Comparable のサブインタフェース
 interface Delayed
          指定された遅延後に動作するオブジェクトをマークするための、混合スタイルのインタフェース このインタフェースの実装は、getDelay メソッドと整合性のある順序を提供する compareTo メソッドを定義する必要があります。
 interface ScheduledFuture<V>
          取り消し可能な、遅延された結果生成アクション。
 

Comparable を実装している java.util.concurrent のクラス
 class TimeUnit
          TimeUnit は、期間を指定された粒度単位で表します。
 

javax.imageio.metadata での Comparable の使用
 

Comparable 型の型パラメータを持つ javax.imageio.metadata のメソッド
protected
<T extends Object & Comparable<? super T>>
void
IIOMetadataFormatImpl.addObjectValue(String elementName, Class<T> classType, T defaultValue, Comparable<? super T> minValue, Comparable<? super T> maxValue, boolean minInclusive, boolean maxInclusive)
          指定されたクラス型の Object 参照を、名前付き要素を実装するノードに格納できるようにします。
 

Comparable を返す javax.imageio.metadata のメソッド
 Comparable<?> IIOMetadataFormat.getObjectMaxValue(String elementName)
          名前付き要素内の Object 参照の有効な最大値を返します。
 Comparable<?> IIOMetadataFormatImpl.getObjectMaxValue(String elementName)
           
 Comparable<?> IIOMetadataFormat.getObjectMinValue(String elementName)
          名前付き要素内の Object 参照の有効な最小値を返します。
 Comparable<?> IIOMetadataFormatImpl.getObjectMinValue(String elementName)
           
 

Comparable 型のパラメータを持つ javax.imageio.metadata のメソッド
protected
<T extends Object & Comparable<? super T>>
void
IIOMetadataFormatImpl.addObjectValue(String elementName, Class<T> classType, T defaultValue, Comparable<? super T> minValue, Comparable<? super T> maxValue, boolean minInclusive, boolean maxInclusive)
          指定されたクラス型の Object 参照を、名前付き要素を実装するノードに格納できるようにします。
protected
<T extends Object & Comparable<? super T>>
void
IIOMetadataFormatImpl.addObjectValue(String elementName, Class<T> classType, T defaultValue, Comparable<? super T> minValue, Comparable<? super T> maxValue, boolean minInclusive, boolean maxInclusive)
          指定されたクラス型の Object 参照を、名前付き要素を実装するノードに格納できるようにします。
 

javax.management.openmbean での Comparable の使用
 

Comparable を返す javax.management.openmbean のメソッド
 Comparable OpenMBeanParameterInfoSupport.getMaxValue()
          この OpenMBeanParameterInfoSupport インスタンスによって記述されるパラメータの最大値が指定されていれば、この値を返します。
 Comparable OpenMBeanParameterInfo.getMaxValue()
          このパラメータの最大値があれば返します。
 Comparable OpenMBeanAttributeInfoSupport.getMaxValue()
          この OpenMBeanAttributeInfoSupport インスタンスによって記述される属性の最大値が指定されていれば、この値を返します。
 Comparable OpenMBeanParameterInfoSupport.getMinValue()
          この OpenMBeanParameterInfoSupport インスタンスによって記述されるパラメータの最小値が指定されていれば、この値を返します。
 Comparable OpenMBeanParameterInfo.getMinValue()
          このパラメータの最小値があれば返します。
 Comparable OpenMBeanAttributeInfoSupport.getMinValue()
          この OpenMBeanAttributeInfoSupport インスタンスによって記述される属性の最小値が指定されていれば、この値を返します。
 

Comparable 型のパラメータを持つ javax.management.openmbean のコンストラクタ
OpenMBeanAttributeInfoSupport(String name, String description, OpenType openType, boolean isReadable, boolean isWritable, boolean isIs, Object defaultValue, Comparable minValue, Comparable maxValue)
          指定された nameopenTypedescriptiondefaultValueminValue、および maxValue を持つ公開 MBean のクラスの 1 つ以上のオペレーションまたはコンストラクタで使用される属性を記述する、OpenMBeanAttributeInfoSupport インスタンスを構築します。
OpenMBeanAttributeInfoSupport(String name, String description, OpenType openType, boolean isReadable, boolean isWritable, boolean isIs, Object defaultValue, Comparable minValue, Comparable maxValue)
          指定された nameopenTypedescriptiondefaultValueminValue、および maxValue を持つ公開 MBean のクラスの 1 つ以上のオペレーションまたはコンストラクタで使用される属性を記述する、OpenMBeanAttributeInfoSupport インスタンスを構築します。
OpenMBeanParameterInfoSupport(String name, String description, OpenType openType, Object defaultValue, Comparable minValue, Comparable maxValue)
          指定された nameopenTypedescriptiondefaultValueminValue、および maxValue を持つ公開 MBean のクラスの 1 つ以上のオペレーションまたはコンストラクタで使用されるパラメータを記述する、OpenMBeanParameterInfoSupport インスタンスを構築します。
OpenMBeanParameterInfoSupport(String name, String description, OpenType openType, Object defaultValue, Comparable minValue, Comparable maxValue)
          指定された nameopenTypedescriptiondefaultValueminValue、および maxValue を持つ公開 MBean のクラスの 1 つ以上のオペレーションまたはコンストラクタで使用されるパラメータを記述する、OpenMBeanParameterInfoSupport インスタンスを構築します。
 

javax.naming での Comparable の使用
 

javax.naming での Comparable のサブインタフェース
 interface Name
          Name インタフェースは、一般名、つまりコンポーネントが順序付けされたシーケンスを表します。
 

Comparable を実装している javax.naming のクラス
 class CompositeName
          このクラスは、合成名を表します。
 class CompoundName
          このクラスは複合名を表します。
 

javax.naming.ldap での Comparable の使用
 

Comparable を実装している javax.naming.ldap のクラス
 class LdapName
          このクラスは、RFC 2253 に指定されている識別名を表します。
 class Rdn
          このクラスは、相対識別名、または識別名のコンポーネントである RDN (RFC 2253 を参照) を表します。
 

javax.net.ssl での Comparable の使用
 

Comparable を実装している javax.net.ssl のクラス
static class SSLEngineResult.HandshakeStatus
          この SSLEngine の現在のハンドシェーク状態を説明する SSLEngineResult の列挙です。
static class SSLEngineResult.Status
          SSLEngine オペレーションの全体的な結果を説明する SSLEngineResult の列挙です。
 

javax.swing での Comparable の使用
 

Comparable を実装している javax.swing のクラス
static class JTable.PrintMode
          JTable の印刷に使用する印刷モードです。
 

Comparable を返す javax.swing のメソッド
 Comparable SpinnerDateModel.getEnd()
          シーケンスの最後の Date を返します。
 Comparable SpinnerNumberModel.getMaximum()
          シーケンスの最後の数値を返します。
 Comparable SpinnerNumberModel.getMinimum()
          シーケンスの先頭の数値を返します。
 Comparable SpinnerDateModel.getStart()
          シーケンスの先頭の Date を返します。
 

Comparable 型のパラメータを持つ javax.swing のメソッド
 void SpinnerDateModel.setEnd(Comparable end)
          このシーケンスの Date の上限を変更します。
 void SpinnerNumberModel.setMaximum(Comparable maximum)
          このシーケンスの数値の上限を変更します。
 void SpinnerNumberModel.setMinimum(Comparable minimum)
          このシーケンスの数値の下限を変更します。
 void SpinnerDateModel.setStart(Comparable start)
          このシーケンスの Date の下限を変更します。
 

Comparable 型のパラメータを持つ javax.swing のコンストラクタ
SpinnerDateModel(Date value, Comparable start, Comparable end, int calendarField)
          start から end までの日付のシーケンスを表す SpinnerDateModel を作成します。
SpinnerDateModel(Date value, Comparable start, Comparable end, int calendarField)
          start から end までの日付のシーケンスを表す SpinnerDateModel を作成します。
SpinnerNumberModel(Number value, Comparable minimum, Comparable maximum, Number stepSize)
          minimum から maximum までの数値から成る閉じたシーケンスを表す SpinnerModel を構築します。
SpinnerNumberModel(Number value, Comparable minimum, Comparable maximum, Number stepSize)
          minimum から maximum までの数値から成る閉じたシーケンスを表す SpinnerModel を構築します。
 

javax.swing.text での Comparable の使用
 

Comparable を返す javax.swing.text のメソッド
 Comparable InternationalFormatter.getMaximum()
          可能な最大値を返します。
 Comparable InternationalFormatter.getMinimum()
          可能な最小値を返します。
 

Comparable 型のパラメータを持つ javax.swing.text のメソッド
 void InternationalFormatter.setMaximum(Comparable max)
          可能な最大値を設定します。
 void InternationalFormatter.setMinimum(Comparable minimum)
          可能な最小値を設定します。
 

javax.swing.text.html での Comparable の使用
 

Comparable を実装している javax.swing.text.html のクラス
static class FormSubmitEvent.MethodType
          HTML フォームのメソッドタイプを表します。
 


JavaTM 2 Platform
Standard Ed. 5.0

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java 2 SDK SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。