JavaTM 2 Platform
Standard Ed. 5.0

接口 java.lang.Comparable
的使用

使用 Comparable 的软件包
java.lang 提供利用 Java 编程语言进行程序设计的基础类。 
java.lang.annotation 为 Java 编程语言注释设施提供库支持。 
java.lang.management 提供管理接口,用于监视和管理 Java 虚拟机以及 Java 虚拟机在其上运行的操作系统。 
java.util 包含集合框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。 
java.util.concurrent 在并发编程中很常用的实用工具类。 
 

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.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 表示给定单元粒度的时间段,它提供在这些单元中进行跨单元转换和执行计时及延迟操作的实用工具方法。
 


JavaTM 2 Platform
Standard Ed. 5.0

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

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