Comparable_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > Comparable

Comparable

 2013/9/11 4:06:33  haoran_10  程序员俱乐部  我要评论(0)
  • 摘要:一个比较器,为了做排序对象所用,一个通用的例子publicinterfaceOrder{publicintgetOrderIndex();}importjava.util.Comparator;/***升序排序**/publicclassOrderAscStorComparatorimplementsComparator<Order>{@Overridepublicintcompare(Ordero1,Ordero2){if(o1.getOrderIndex()>o2
  • 标签:

一个比较器,为了做排序对象所用,一个通用的例子

?

?

class="java" name="code">public interface Order {
	public int getOrderIndex() ;
}

?

?

import java.util.Comparator;

/**
 * 升序排序
 *
 */
public class OrderAscStorComparator implements Comparator<Order> {

	@Override
	public int compare(Order o1, Order o2) {
		if (o1.getOrderIndex() > o2.getOrderIndex()){
			return 1;
		}else if(o1.getOrderIndex() < o2.getOrderIndex()){
			return -1;
		}else{
			return 0;
		}
	}

}
import java.util.Comparator;

/**
 * 降序排序
 *
 */
public class OrderDescStorComparator implements Comparator<Order> {

	@Override
	public int compare(Order o1, Order o2) {
		if(o1.getOrderIndex() > o2.getOrderIndex()){
			return -1;
		}else if(o1.getOrderIndex() < o2.getOrderIndex()){
			return 1;
		}else{
			return 0;
		}
	}
}

?当需要排序的时候,实现order这个接口,并实现相应的接口方法即可实现排序规则?

上一篇: Serializable 下一篇: 没有下一篇了!
  • 相关文章
发表评论
用户名: 匿名