JavaTM Platform
Standard Ed. 6

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

Comparable を使用しているパッケージ
java.awt ユーザーインタフェースの作成およびグラフィックスとイメージのペイント用のすべてのクラスを含みます。 
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.annotation   
javax.imageio.metadata メタデータの読み込みおよび書き込みを処理する Java イメージ入出力 API のパッケージです。 
javax.jws   
javax.jws.soap   
javax.lang.model Java プログラミング言語をモデル化するために使用されるパッケージのクラスと階層です。 
javax.lang.model.element Java プログラミング言語の要素をモデル化するために使用されるインタフェースです。 
javax.lang.model.type Java プログラミング言語の型をモデル化するために使用されるインタフェースです。 
javax.management Java Management Extensions のコアクラスを提供します。 
javax.management.openmbean 公開データ型と Open MBean 記述子クラスを提供します。 
javax.naming ネームサービスにアクセスするためのクラスおよびインタフェースを提供します。 
javax.naming.ldap LDAPv3 の拡張操作とコントロールをサポートします。 
javax.net.ssl セキュアソケットパッケージのクラスを提供します。 
javax.swing すべてのプラットフォームで可能なかぎり同じように機能する「軽量」(Java 共通言語) コンポーネントのセットを提供します。 
javax.swing.event Swing コンポーネントによってトリガーされるイベントを提供します。 
javax.swing.text 編集可能なテキストコンポーネントと編集不能なテキストコンポーネントを処理するクラスとインタフェースを提供します。 
javax.swing.text.html HTML テキストエディタを作成するための HTMLEditorKit クラスとサポートクラスを提供します。 
javax.tools コンパイラなどのプログラムから呼び出せるツールのインタフェースを提供します。 
javax.xml.bind.annotation Java プログラム要素から XML Schema へのマッピングをカスタマイズするための注釈を定義します。 
javax.xml.ws このパッケージは、コア JAX-WS API を含みます。 
javax.xml.ws.handler このパッケージは、メッセージハンドラ用の API を定義しています。 
 

java.awt での Comparable の使用
 

Comparable を実装している java.awt のクラス
static class Component.BaselineResizeBehavior
          コンポーネントのサイズが変化するにつれてベースラインが変化する共通の方法を列挙します。
static class Desktop.Action
          アクションの種類を表します。
static class Dialog.ModalExclusionType
          どのトップレベルウィンドウも、モーダルダイアログによってブロックされないようにマークすることができます。
static class Dialog.ModalityType
          モーダルダイアログは、一部のトップレベルウィンドウに対してすべての入力をブロックします。
static class MultipleGradientPaint.ColorSpaceType
          グラデーション補間を実行するカラースペースです。
static class MultipleGradientPaint.CycleMethod
          グラデーション境界の外部で描画するときに使用されるメソッドです。
static class TrayIcon.MessageType
          メッセージタイプは、メッセージのキャプションに表示されるアイコン、およびメッセージの表示時に生成されるシステムサウンドを決定します。
 

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
          memory pools の型です。
 

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
          文字バッファーです。
 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 ClientInfoStatus
          Connection.setClientInfo の呼び出しによってプロパティーを設定できない理由の状態の列挙です。
 class RowIdLifetime
          RowId の寿命の値の列挙です。
 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 を表します。
static class Normalizer.Form
          この列挙は、「Unicode Standard Annex #15 — Unicode Normalization Forms」に記述されている 4 つの Unicode 正規化形式の定数と、それらにアクセスするための 2 つのメソッドを提供します。
 

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)
          要素の「自然順序付け」に従って、指定されたリストを昇順にソートします。
 

Comparable 型の型引数を持つ java.util のメソッドパラメータ
static
<T> int
Collections.binarySearch(List<? extends Comparable<? super T>> list, T key)
          バイナリサーチアルゴリズムを使用して、指定されたリストから指定されたオブジェクトを検索します。
 

java.util.concurrent での Comparable の使用
 

java.util.concurrent での Comparable のサブインタフェース
 interface Delayed
          一定の遅延のあとに影響を受けるオブジェクトにマーク付けするための、混合スタイルのインタフェースです。
 interface RunnableScheduledFuture<V>
          Runnable である ScheduledFuture です。
 interface ScheduledFuture<V>
          取り消し可能な、遅延された結果生成アクションです。
 

Comparable を実装している java.util.concurrent のクラス
 class TimeUnit
          TimeUnit は、指定された粒度単位で時間を表し、単位を変換したり、それらの単位でタイミングおよび遅延操作を実行したりするユーティリティーメソッドを提供します。
 

javax.annotation での Comparable の使用
 

Comparable を実装している javax.annotation のクラス
static class Resource.AuthenticationType
          リソースで使用可能な 2 種類の認証。
 

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<?> IIOMetadataFormatImpl.getObjectMaxValue(String elementName)
           
 Comparable<?> IIOMetadataFormat.getObjectMaxValue(String elementName)
          名前付き要素内の Object 参照の有効な最大値を返します。
 Comparable<?> IIOMetadataFormatImpl.getObjectMinValue(String elementName)
           
 Comparable<?> IIOMetadataFormat.getObjectMinValue(String elementName)
          名前付き要素内の Object 参照の有効な最小値を返します。
 

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.jws での Comparable の使用
 

Comparable を実装している javax.jws のクラス
static class WebParam.Mode
          パラメータの流れの方向です。
 

javax.jws.soap での Comparable の使用
 

Comparable を実装している javax.jws.soap のクラス
static class SOAPBinding.ParameterStyle
          SOAP メッセージへのマッピングパラメータのスタイルです。
static class SOAPBinding.Style
          SOAP バインディングのスタイルです。
static class SOAPBinding.Use
          SOAP バインディングの使用法です。
 

javax.lang.model での Comparable の使用
 

Comparable を実装している javax.lang.model のクラス
 class SourceVersion
          Java™ プログラミング言語のソースバージョンです。
 

javax.lang.model.element での Comparable の使用
 

Comparable を実装している javax.lang.model.element のクラス
 class ElementKind
          要素の kind です。
 class Modifier
          クラス、メソッド、フィールドなど、プログラム要素の修飾子を表します。
 class NestingKind
          型要素の「入れ子の種類」です。
 

javax.lang.model.type での Comparable の使用
 

Comparable を実装している javax.lang.model.type のクラス
 class TypeKind
          型ミラーの種類です。
 

javax.management での Comparable の使用
 

Comparable を実装している javax.management のクラス
 class ObjectName
          MBean のオブジェクト名、または複数の MBean 名に一致するパターンを表します。
 

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<T> openType, boolean isReadable, boolean isWritable, boolean isIs, T defaultValue, Comparable<T> minValue, Comparable<T> maxValue)
          指定された nameopenTypedescriptiondefaultValueminValue、および maxValue を持つ公開 MBean の属性を記述する、OpenMBeanAttributeInfoSupport インスタンスを構築します。
OpenMBeanAttributeInfoSupport(String name, String description, OpenType<T> openType, boolean isReadable, boolean isWritable, boolean isIs, T defaultValue, Comparable<T> minValue, Comparable<T> maxValue)
          指定された nameopenTypedescriptiondefaultValueminValue、および maxValue を持つ公開 MBean の属性を記述する、OpenMBeanAttributeInfoSupport インスタンスを構築します。
OpenMBeanParameterInfoSupport(String name, String description, OpenType<T> openType, T defaultValue, Comparable<T> minValue, Comparable<T> maxValue)
          OpenMBeanParameterInfoSupport インスタンスを構築します。
OpenMBeanParameterInfoSupport(String name, String description, OpenType<T> openType, T defaultValue, Comparable<T> minValue, Comparable<T> maxValue)
          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 のクラス
 class DropMode
          メソッドの特定に使用するドロップモードです。
static class GroupLayout.Alignment
          ParallelGroup がその子を配置するときに選択できる方法の列挙です。
static class JTable.PrintMode
          JTable の印刷に使用する印刷モードです。
static class LayoutStyle.ComponentPlacement
          ComponentPlacement は、2 つのコンポーネントを相互に関連付けて配置する場合に使用できる方法の列挙です。
static class RowFilter.ComparisonType
          一部のデフォルトの RowFilter でサポートされる、値比較に使用される可能性がある値の列挙です。
 class SortOrder
          SortOrder は、可能なソート順序の列挙です。
static class SwingWorker.StateValue
          state バウンドプロパティーの値です。
 

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.event での Comparable の使用
 

Comparable を実装している javax.swing.event のクラス
static class RowSorterEvent.Type
          RowSorterEvent の型の列挙。
 

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 フォームのメソッドタイプを表します。
 

javax.tools での Comparable の使用
 

Comparable を実装している javax.tools のクラス
static class Diagnostic.Kind
          診断情報の種類 (エラー、警告など) です。
static class JavaFileObject.Kind
          JavaFileObject の種類です。
 class StandardLocation
          ファイルオブジェクトの標準の場所です。
 

javax.xml.bind.annotation での Comparable の使用
 

Comparable を実装している javax.xml.bind.annotation のクラス
 class XmlAccessOrder
          バインドされた JAXB クラスのプロパティーとフィールドの順序を制御するために XmlAccessorOrder によって使用されます。
 class XmlAccessType
          フィールドまたはプロパティーの直列化を制御するために XmlAccessorType によって使用されます。
 class XmlNsForm
          XML Schema 名前空間修飾の列挙です。
 

javax.xml.ws での Comparable の使用
 

Comparable を実装している javax.xml.ws のクラス
static class Service.Mode
          動的クライアントまたはサービスの方向です。
 

javax.xml.ws.handler での Comparable の使用
 

Comparable を実装している javax.xml.ws.handler のクラス
static class MessageContext.Scope
          プロパティースコープ。
 


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 も参照してください。