站内搜索: 请输入搜索关键词
当前页面: 在线文档首页 > JavaTM 2 Platform Standard Edition 5.0 API 规范中文版

接口 java.lang.Comparable 的使用 (Java 2 Platform SE 5.0) - JavaTM 2 Platform Standard Edition 5.0 API 规范中文版

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 字符之间转换的 charset、解码器和编码器。 
java.security 为安全框架提供类和接口。 
java.sql 提供使用 JavaTM 编程语言访问并处理存储在数据源(通常是一个关系数据库)中的数据的 API。 
java.text 提供以与自然语言无关的方式来处理文本、日期、数字和消息的类和接口。 
java.util 包含集合框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。 
java.util.concurrent 在并发编程中很常用的实用工具类。 
javax.imageio.metadata 用于处理读写元数据的 Java Image I/O API 的包。 
javax.management.openmbean 提供开放数据类型和 Open MBean 描述符类。 
javax.naming 为访问命名服务提供类和接口。 
javax.naming.ldap 提供对 LDAPv3 扩展操作和控件的支持。 
javax.net.ssl 提供用于安全套接字包的类。 
javax.swing 提供一组“轻量级”(全部是 Java 语言)组件,尽量让这些组件在所有平台上的工作方式都相同。 
javax.swing.text 提供类 HTMLEditorKit 和创建 HTML 文本编辑器的支持类。 
javax.swing.text.html 提供类 HTMLEditorKit 和创建 HTML 文本编辑器的支持类。 
 

java.ioComparable 的使用
 

实现 Comparablejava.io 中的类
 class File
          文件和目录路径名的抽象表示形式。
 class ObjectStreamField
          Serializable 类中 Serializable 字段的描述。
 

java.langComparable 的使用
 

实现 Comparablejava.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.annotationComparable 的使用
 

实现 Comparablejava.lang.annotation 中的类
 class ElementType
          程序元素类型。
 class RetentionPolicy
          注释保留策略。
 

java.lang.managementComparable 的使用
 

实现 Comparablejava.lang.management 中的类
 class MemoryType
          内存池的类型。
 

java.mathComparable 的使用
 

实现 Comparablejava.math 中的类
 class BigDecimal
          不可变的、任意精度的有符号十进制数。
 class BigInteger
          不可变的任意精度的整数。
 class RoundingMode
          为可能丢弃精度的数值操作指定一种舍入行为
 

java.netComparable 的使用
 

实现 Comparablejava.net 中的类
static class Authenticator.RequestorType
          请求身份验证的实体的类型。
static class Proxy.Type
          表示代理类型。
 class URI
          表示一个统一资源标识符 (URI) 引用。
 

java.nioComparable 的使用
 

实现 Comparablejava.nio 中的类
 class ByteBuffer
          字节缓冲区。
 class CharBuffer
          字符缓冲区。
 class DoubleBuffer
          double 缓冲区。
 class FloatBuffer
          float 缓冲区。
 class IntBuffer
          int 缓冲区。
 class LongBuffer
          long 缓冲区。
 class MappedByteBuffer
          直接字节缓冲区,其内容是文件的内存映射区域。
 class ShortBuffer
          short 缓冲区。
 

java.nio.charsetComparable 的使用
 

实现 Comparablejava.nio.charset 中的类
 class Charset
          16 位的 Unicode 代码单元序列和字节序列之间的命名映射关系。
 

java.securityComparable 的使用
 

实现 Comparablejava.security 中的类
static class KeyRep.Type
          Key 类型。
 

java.sqlComparable 的使用
 

实现 Comparablejava.sql 中的类
 class Time
          一个与 java.util.Date 类有关的瘦包装器 (thin wrapper),它允许 JDBC 将该类标识为 SQL TIME 值。
 class Timestamp
          一个与 java.util.Date 类有关的瘦包装器 (thin wrapper),它允许 JDBC API 将该类标识为 SQL TIMESTAMP 值。
 

java.textComparable 的使用
 

实现 Comparablejava.text 中的类
 class CollationKey
          CollationKey 表示遵守特定 Collator 对象规则的 String
 

java.utilComparable 的使用
 

实现 Comparablejava.util 中的类
 class Calendar
          Calendar 类是一个抽象类,它为特定瞬间与一组诸如 YEARMONTHDAY_OF_MONTHHOUR日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法。
 class Date
          类 Date 表示特定的瞬间,精确到毫秒。
static class Formatter.BigDecimalLayoutForm
           
 class GregorianCalendar
          GregorianCalendarCalendar 的一个具体子类,提供了世界上大多数国家/地区使用的标准日历系统。
 class UUID
          表示通用惟一标识符 (UUID) 的类。
 

类型参数类型为 Comparablejava.util 中的方法
static
<T extends Object & Comparable<? super T>>
T
Collections.max(Collection<? extends T> coll)
          根据元素的自然顺序,返回给定 collection 的最大元素。
static
<T extends Object & Comparable<? super T>>
T
Collections.min(Collection<? extends T> coll)
          根据元素的自然顺序 返回给定 collection 的最小元素。
static
<T extends Comparable<? super T>>
void
Collections.sort(List<T> list)
          根据元素的自然顺序 对指定列表按升序进行排序。
 

类型变量类型为 Comparablejava.util 中的方法参数
static
<T> int
Collections.binarySearch(List<? extends Comparable<? super T>> list, T key)
          使用二进制搜索算法来搜索指定列表,以获得指定对象。
 

java.util.concurrentComparable 的使用
 

java.util.concurrentComparable 的子接口
 interface Delayed
          一种混合风格的接口,用来标记那些应该在给定延迟时间之后执行的对象。
 interface ScheduledFuture<V>
          一个延迟的、结果可接受的操作,可将其取消。
 

实现 Comparablejava.util.concurrent 中的类
 class TimeUnit
          TimeUnit 表示给定单元粒度的时间段,它提供在这些单元中进行跨单元转换和执行计时及延迟操作的实用工具方法。
 

javax.imageio.metadataComparable 的使用
 

类型参数类型为 Comparablejavax.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 引用存储在实现指定元素的节点中。
 

返回 Comparablejavax.imageio.metadata 中的方法
 Comparable<?> IIOMetadataFormat.getObjectMaxValue(String elementName)
          返回指定元素中 Object 引用的最大合法值。
 Comparable<?> IIOMetadataFormatImpl.getObjectMaxValue(String elementName)
           
 Comparable<?> IIOMetadataFormat.getObjectMinValue(String elementName)
          返回指定元素中 Object 引用的最小合法值。
 Comparable<?> IIOMetadataFormatImpl.getObjectMinValue(String elementName)
           
 

参数类型为 Comparablejavax.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.openmbeanComparable 的使用
 

返回 Comparablejavax.management.openmbean 中的方法
 Comparable OpenMBeanParameterInfoSupport.getMaxValue()
          返回此 OpenMBeanParameterInfoSupport 实例描述的参数的最大值(如果指定),否则返回 null
 Comparable OpenMBeanParameterInfo.getMaxValue()
          返回此参数的最大值(如果存在),否则返回 null
 Comparable OpenMBeanAttributeInfoSupport.getMaxValue()
          返回此 OpenMBeanAttributeInfoSupport 实例描述的属性的最大值(如果已指定),否则返回 null
 Comparable OpenMBeanParameterInfoSupport.getMinValue()
          返回此 OpenMBeanParameterInfoSupport 实例描述的参数的最小值(如果指定),否则返回 null
 Comparable OpenMBeanParameterInfo.getMinValue()
          返回此参数的最小值(如果存在),否则返回 null
 Comparable OpenMBeanAttributeInfoSupport.getMinValue()
          返回此 OpenMBeanAttributeInfoSupport 实例描述的属性的最小值(如果已指定),否则返回 null
 

参数类型为 Comparablejavax.management.openmbean 中的构造方法
OpenMBeanAttributeInfoSupport(String name, String description, OpenType openType, boolean isReadable, boolean isWritable, boolean isIs, Object defaultValue, Comparable minValue, Comparable maxValue)
          构造一个 OpenMBeanAttributeInfoSupport 实例,该实例使用指定的 nameopenType, descriptiondefaultValueminValuemaxValue 描述在一个或多个操作或 open MBeans 的类构造方法中使用的属性。
OpenMBeanAttributeInfoSupport(String name, String description, OpenType openType, boolean isReadable, boolean isWritable, boolean isIs, Object defaultValue, Comparable minValue, Comparable maxValue)
          构造一个 OpenMBeanAttributeInfoSupport 实例,该实例使用指定的 nameopenType, descriptiondefaultValueminValuemaxValue 描述在一个或多个操作或 open MBeans 的类构造方法中使用的属性。
OpenMBeanParameterInfoSupport(String name, String description, OpenType openType, Object defaultValue, Comparable minValue, Comparable maxValue)
          构造一个 OpenMBeanParameterInfoSupport 实例,该实例使用指定的 nameopenTypedescriptiondefaultValueminValuemaxValue 描述用于 open MBeans 的类的一个或多个操作或构造方法的参数。
OpenMBeanParameterInfoSupport(String name, String description, OpenType openType, Object defaultValue, Comparable minValue, Comparable maxValue)
          构造一个 OpenMBeanParameterInfoSupport 实例,该实例使用指定的 nameopenTypedescriptiondefaultValueminValuemaxValue 描述用于 open MBeans 的类的一个或多个操作或构造方法的参数。
 

javax.namingComparable 的使用
 

javax.namingComparable 的子接口
 interface Name
          Name 接口表示一个一般名称,即一个有序的组件序列。
 

实现 Comparablejavax.naming 中的类
 class CompositeName
          此类表示一个复合名称,即一个跨多个名称空间组件名称的序列。
 class CompoundName
          此类表示一个组合名称,即一个取自层次名称空间的名称。
 

javax.naming.ldapComparable 的使用
 

实现 Comparablejavax.naming.ldap 中的类
 class LdapName
          此类表示 RFC 2253 指定的标识名。
 class Rdn
          此类表示相对标识名,或 RDN,它是一个 RFC 2253 指定的标识名组件。
 

javax.net.sslComparable 的使用
 

实现 Comparablejavax.net.ssl 中的类
static class SSLEngineResult.HandshakeStatus
          描述此 SSLEngine 的当前握手状态的 SSLEngineResult 枚举。
static class SSLEngineResult.Status
          描述 SSLEngine 操作总体结果的 SSLEngineResult 枚举。
 

javax.swingComparable 的使用
 

实现 Comparablejavax.swing 中的类
static class JTable.PrintMode
          用于打印 JTable 的打印模式。
 

返回 Comparablejavax.swing 中的方法
 Comparable SpinnerDateModel.getEnd()
          返回序列中的最后一个 Date
 Comparable SpinnerNumberModel.getMaximum()
          返回该序列中的最后一个数字。
 Comparable SpinnerNumberModel.getMinimum()
          返回此序列中的第一个数字。
 Comparable SpinnerDateModel.getStart()
          返回序列中的第一个 Date
 

参数类型为 Comparablejavax.swing 中的方法
 void SpinnerDateModel.setEnd(Comparable end)
          更改此序列中 Date 的上限。
 void SpinnerNumberModel.setMaximum(Comparable maximum)
          更改此序列中数字的上边界。
 void SpinnerNumberModel.setMinimum(Comparable minimum)
          更改此序列中数字的下边界。
 void SpinnerDateModel.setStart(Comparable start)
          更改此序列中的日期下限。
 

参数类型为 Comparablejavax.swing 中的构造方法
SpinnerDateModel(Date value, Comparable start, Comparable end, int calendarField)
          创建一个表示 startend 之间的日期序列的 SpinnerDateModel
SpinnerDateModel(Date value, Comparable start, Comparable end, int calendarField)
          创建一个表示 startend 之间的日期序列的 SpinnerDateModel
SpinnerNumberModel(Number value, Comparable minimum, Comparable maximum, Number stepSize)
          构造一个表示从 minimummaximum 的闭区间数字序列的 SpinnerModel
SpinnerNumberModel(Number value, Comparable minimum, Comparable maximum, Number stepSize)
          构造一个表示从 minimummaximum 的闭区间数字序列的 SpinnerModel
 

javax.swing.textComparable 的使用
 

返回 Comparablejavax.swing.text 中的方法
 Comparable InternationalFormatter.getMaximum()
          返回最大允许值。
 Comparable InternationalFormatter.getMinimum()
          返回最小允许值。
 

参数类型为 Comparablejavax.swing.text 中的方法
 void InternationalFormatter.setMaximum(Comparable max)
          设置最大允许值。
 void InternationalFormatter.setMinimum(Comparable minimum)
          设置最小允许值。
 

javax.swing.text.htmlComparable 的使用
 

实现 Comparablejavax.swing.text.html 中的类
static class FormSubmitEvent.MethodType
          表示 HTML 表单方法类型。
 


JavaTM 2 Platform
Standard Ed. 5.0

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java 2 SDK SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策