自定义比较器

原创 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 ! 举报

相关文章推荐

MapReduce-自定义比较器

接着上一篇MapReduce-三次排序-曾经想不通的二次排序把其实例的需求改变一下,来说明如何定制GroupingComparatorClass和SortComparatorClass 下面就完成这篇...

Java数组自定义比较器

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

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

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

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

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

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

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

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

比较器Comparator与自定义排序

package com.yin2na.example; import java.util.List; import java.util.ArrayList; import java.util...

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

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

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

Comparator comparator = new Comparator(){                    public int compare(...

TreeSet(对象排序功能)和自定义比较器

排序功能: package com.mth.test; class Person implements Comparable { // 实现Comparable接口的目的,在于建立Pers...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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