`

Java Comparator 对象比较器

    博客分类:
  • J2SE
 
阅读更多

package cn.edu.xmu.ru.utils;

import java.util.Comparator;

import cn.edu.xmu.ru.domain.Slashdot;

public class RUComparator implements Comparator {
	@Override
	public int compare(Object o1, Object o2) {
		Slashdot one = (Slashdot)o1;
		Slashdot theother = (Slashdot)o2;
		if(one.getScore() <= theother.getScore()){
			return -1;
		}else if(one.getScore() > theother.getScore()){
			return 1;
		}
		return 0;
	}
}

 

Collections.sort(lst, new RUComparator());
 
0
1
分享到:
评论

相关推荐

    java对象比较器

    System.err.println("未找到合适的比较器"); return 1; } } public int compare(String o1, String o2) { String s1 = (String) o1; String s2 = (String) o2; int len1 = s1.length(); int len2 = s2....

    对比Java中的Comparable排序接口和Comparator比较器接口

    Comparable和Comparator接口都可用作普通意义上对象间的比大小,但两个接口在实例化方面的用法不尽相同,接下来我们就来详细对比Java中的Comparable排序接口和Comparator比较器接口

    比较器Java:接口Java的“比较器”功能

    Java上的Interfaz'Comparator' Descripción Projecto que ejemplifica el uso de la interfazgenérica'Comparator',准许持证人tenjet objetos que la Implementen para poder pasar a ser'Comparadores'。 可以...

    java实现别踩白块儿源码-SortedList:用Java编写的SortedList的实现。可以与实现Comparable接口的对象一起使用

    java实现别踩白块儿源码SortedList Sorted List的实现,它扩展了ArrayList。...这意味着我们现在不再需要一直创建比较器对象。 要将对象添加到SortedList中,我们可以使用add方法: int i = 5; sortedlist

    Java开发详解.zip

    031113_【第11章:Java常用类库】_比较器(Comparable、Comparator)笔记.pdf 031114_【第11章:Java常用类库】_观察者设计模式笔记.pdf 031115_【第11章:Java常用类库】_正则表达式笔记.pdf 031116_【第11章:Java...

    Comparable和Comparator区分1

    用Comparator 的好处是不需要修改源代码, 而是另外实现一个比较器, 当某个自定义的对象需要作比较的时候,把比较器和对象一起传递过去就可以比大小了, 并

    邮件比较器

    import java.util.Comparator; import java.util.Date; public class MailComparator implements Comparator&lt;CustomerMail&gt; { //实现compare方法 public int compare(CustomerMail o1, CustomerMail o2) { ...

    java排序代码

    // 自定义比较器 class MyTreeSetCompartor implements Comparator { // 实现compare方法 @Override public int compare(Object o1, Object o2) { String str1 = String.valueOf(o1); ...

    Java基础知识点.html

    哈希值 LinkedHashSet TreeSet 自然排序Comparable 比较器排序Comparator Set集合 并发修改异常 LinkedList集合 ArrayList集合 List集合 Collection集合概述 冒泡排序 Object 异常 Math 包装类 Calendar类 ...

    java常用工具类的使用

    “工欲善其事,必先利其器”,在Java程序开发过程中,很多算法(比如:MD5加密算法)、很多数据结构(比如链表LinkedList)已经实现并且大多放在类库的java.util包中,程序员只需要了解各种工具的功能就可以直接调用...

    JavaLibrary:Java库

    使用字典比较字符串--lang.StringComparator.java 套接字通信--net * Portscan --net.PortScanner.java 伪随机数生成--math.XorShiftVariable.java 计时器--util.Counter.java 与数组相关的--util.ArrayUtility.java...

    AIC的Java课程1-6章

     知道实现比较器(Comparable,Comparator)用于排序算法(多态性)。  [*]了解同步包装和不可修改包装。 第12章 IO与串行化 2课时  了解Java IO 中类的层次结构,介绍Java IO采用的装饰...

    Java课程设计.rar

    Java课程设计小项目 面对对象思想之多态的应用 TreeSet类及Comparator比较器的使用 xml文件操作以及配置文件的应用 Excel文件操作 多线程以及线程同步技术 数据库使用及增删查改

    Comparable接口和Comparator接口的比较

    此外,实现此接口的对象可以用作有序映射中的键或有序集合中的集合,无需指定比较器。 此 接口只有一个方法compareTo,比较此对象与指定对象的顺序,如果该对象小 于、等于或大于指定对象,则分别返回负整数、零或正...

    习----题-Java-Web程序设计教程-[共2页].pdf

    public class MyCmp implements Comparator&lt;Student&gt;{ public int compare(Student s1, Student s2){ …… } } 总之,泛型其实是在集合创建时就设定集合中放置何种类型的对象。这样以后读出元素时就 不需要强制转换...

    程序员需要经常刷题吗-simple-java-zh-CN:SimpleJava是Java常见问题的集合。中文翻译

    比较器与可比较 hashCode() 和 equals() 之间的契约 Java是按引用还是按值传递对象? 迭代与递归 ##3。 类和接口 什么是实例初始化器? 字段不能被覆盖? 继承与组合 如何使用 Java 枚举? 有多少种内部类? 什么是...

    matlab转换java代码-ScalaJavaSortComparison:JavavsScala在Quicksort,Mergesort和

    String,Float和Int的3个测试比较器均继承自Java.util.Comparator。 每次运行Sort函数时,它们都被转换为具体对象并传递。 我大量使用了静态函数,以避免使用更多样板代码。 ### Scala 再次使用泛型,我能够对函数...

    Package javaCourseWork.png

    1. 面对对象思想之多态的应用 2. TreeSet类及Comparator比较器的使用 3. xml文件操作以及配置文件的应用 4. Excel文件操作 5. 多线程以及线程同步技术 6. 数据库使用及增删查改

    Guava 16.0 API (CHM格式)

    排序: Guava 强大的 "fluent Comparator"比较器, 提供多关键字排序。  5. Throwable类: 简化了异常检查和错误传播。  二. 集合类:集合类库是 Guava 对 JDK 集合类的扩展, 这是 Guava 项目最完善和为人所知...

Global site tag (gtag.js) - Google Analytics