自定义比较器

原创 2015年11月17日 19:31:52

自定义比较类

    class CustomComparer : IComparer
    {
        public int Compare(object x, object y)
        {
            CLASSA a = x as CLASSA;
            CLASSA b = y as CLASSA;
            return a.NUM.CompareTo (b.NUM);
        }
    }

使用方法:

ArrayList al = new ArrayList ();
//...
al.Sort (new CustomComparer ());

泛型版本

    class CustomComparer : IComparer<CLASSA>
    {
        public int Compare(CLASSA x, CLASSA y)
        {
            return x.NUM.CompareTo (y.NUM);
        }
    }

测试代码:

            List < CLASSA> al = new List<CLASSA> ();
            //...
            al.Sort(new CustomComparer());
版权声明:nothing can hold me !

相关文章推荐

hbase自定义数值型比较器

  • 2017年08月04日 16:36
  • 157KB
  • 下载

Java自定义比较器Comparator

1.字符串排序:奇数在前,偶数在后。奇数降序,偶数

MapReduce-自定义比较器

接着上一篇MapReduce-三次排序-曾经想不通的二次排序把其实例的需求改变一下,来说明如何定制GroupingComparatorClass和SortComparatorClass 下面就完成这篇...
  • doegoo
  • doegoo
  • 2015年12月23日 09:11
  • 1107

Java数组自定义比较器

Java中Arrays类包含了很多实用功能,Arrays属于java.tuil类库,其有一套用于数组的static实用方法。equals()用于比较两个数组是否相等(deepEquals()用于多维数...

Map集合和TreeSet集合的使用:自定义比较器

/** 每一个学生都是有对应的归属地‘ 有自己的姓名和年龄 注意,姓名和年龄相同者视为同一学生 保证学生唯一性 描述学生,将学生作为键,地址作为值,存入Map集合。 然后再获取学生。 思...
  • Kern_
  • Kern_
  • 2014年09月23日 19:20
  • 386

day17将数组变成list集合;自定义排序,必须复写比较器;集合变数组

/* Arrays:里面全是操作数组的工具类 里面都是静态方法。 asList:将数组变成list集合 */ import java.util.*; class  ArraysDemo...

java基础—自定义一个比较器,对TreeSet 集合中的元素按指定方法来排序(java集合六)

生活中的每一刻,不管是正经历着怎样的挣扎与挑战,或许我们都只有一个选择,虽然痛苦,却依然要快乐,并相信未来...

比较器Comparator与自定义排序

package com.yin2na.example; import java.util.List; import java.util.ArrayList; import java.util...
  • yin2na
  • yin2na
  • 2011年03月18日 21:11
  • 655

Hadoop之——自定义分组比较器实现分组功能

不多说,直接上代码,大家都懂得 1、Mapper类的实现 /** * Mapper类的实现 * @author liuyazhuang * */ static class My...

自定义比较器Comparator排序集合里面的元素,并且写出xml

Comparator comparator = new Comparator(){                    public int compare(RankingOrgScoreXMLVO...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:自定义比较器
举报原因:
原因补充:

(最多只允许输入30个字)