JAVA Comparable接口应用(注释)
来源:互联网 发布:js sms body 中文 编辑:程序博客网 时间:2024/06/06 06:36
package com; import java.util.Arrays; //实现Comparable接口,使该类的对象可排序 //测试
public class TestComparable implements Comparable {
//该类的属性i
private double i = Math.random();
//实现Comparable接口的抽象方法,定义排序规则
public int compareTo(Object o) {
//定义排序规则: TestComparable对象里的属性i大的则排序时比较"大"(排序靠后)
if (o instanceof TestComparable) {
if (i > ((TestComparable) o).i) {
return 1;
} else {
return -1;
}
} else {
//非TestComparable对象与之比较,则抛出异常
throw new ClassCastException("Can't compare");
}
}
//重载toString方法定义输出
public String toString() {
return ""+i;
}
public static void main(String[] args) {
//建立一个数组, 元素为3个TestComparable对象
TestComparable[] c = new TestComparable[] { new TestComparable(),
new TestComparable(), new TestComparable() };
//排序前
System.out.println(Arrays.asList(c));
//排序
Arrays.sort(c);
//排序后
System.out.println(Arrays.asList(c));
}
}
- JAVA Comparable接口应用(注释)
- JAVA Comparable接口应用
- java例程练习(Comparable接口)
- java容器(五)-Comparable接口
- java.lang.Comparable接口
- java.lang.Comparable接口
- java.lang.Comparable 接口
- java的comparable 接口
- Java Comparable接口详解
- Java comparable接口
- java中Comparable接口
- java Comparable 接口
- 【java】Comparable接口
- Java Comparable 接口
- Java Comparable 接口
- Java设计模式——Comparable接口&&Comparator(CC系)策略模式的应用
- Java设计模式——Comparable接口&&Comparator(CC系)策略模式的应用[续]
- java中Comparable接口以及Comparator策略模式的应用
- win7重定向函数引发的问题
- java返回word文档时,直接打开
- 分区误删后如何恢复
- Android播放Gif动画
- richfaces标签modalPanel的隐藏
- JAVA Comparable接口应用(注释)
- 数据结构考试
- UML随笔 之 Rose对VC的正向 反向工程
- UML随笔 之 Rose对VC的正向 反向工程
- oracle数据库卸载
- 使用Google Code + SVN进行多人开发
- Java webservice axis
- POD 类型
- 用WinInet开发Internet客户端应用指南(一)