reverse 倒序 实现 icomparer

原创 2012年03月26日 16:39:24
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using System.Collections;

namespace ConsoleTest
{
    public class myReverseSort:IComparer
    {
        int IComparer.Compare(object x, object y)
        {
            return ((new CaseInsensitiveComparer()).Compare(y, x));
        }
    }

    class ReverseSort
    {
        public static void Main()
        {
            ArrayList arr = new ArrayList();
            arr.Add("The");
            arr.Add("quick");
            arr.Add("brown");
            arr.Add("fox");
            arr.Add("jumps");
            arr.Add("over");
            arr.Add("the");
            arr.Add("lazy");
            arr.Add("dog");

            arr.Sort();
            Console.WriteLine("默认的排序方法:");
            PrintIndexAndValue(arr);

            IComparer myCompare = new myReverseSort();
            arr.Sort(myCompare);
            Console.WriteLine("倒序的排序方法:");
            PrintIndexAndValue(arr);

            Console.ReadLine();

        }

        private static void PrintIndexAndValue(IEnumerable arr)
        {
            int i = 0;
            foreach (string s in arr)
            {
                Console.WriteLine("[" + (i++) + "]: " + s);
            }
        }

    }
}


运行结果:

相关文章推荐

c语言实现倒序输出

  • 2013年09月12日 20:29
  • 156KB
  • 下载

使用 AVFoundation 实现视频倒序

背景 最近在做一个视频类的APP,在视频的编辑模块有一个视频倒序文件的需求,这个和倒序播放的需求不一样,要求的是生成新的倒序视频文件 研究过程 一开始原本以为这个需求很简单,但是实现...

C语言实现字符串倒序输出

  • 2012年01月25日 20:22
  • 466B
  • 下载

实现对16位数的反转(倒序变换

一个算法 unsigned short SwapBit16(unsigned short Data) { int i; unsigned short Dest; Dest = 0; for...

四个整数字加密解密实现.每位数字都加上5,相加后除以10的余数代替该数字再倒序

加密规则如下:每位数字都加上5,相加后除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换: package 算法; public class 简单口令加密算法 { public...
  • gfdonx
  • gfdonx
  • 2015年11月06日 00:57
  • 1361

实现字符数组中的单词倒序输出

功能:实现字符数组中的单词倒序输出 例如:this is an apple ===>apple an is this 要求:不能开辟新的数组或者其他内存单元,使其空间复杂度为O(1) 本程序在L...

Android中点击实现listView正序和倒序的切换

红色部分为关键代码 private MyListView myListView; TuiJian_Watch_Adapter adapter; private List list=nul...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:reverse 倒序 实现 icomparer
举报原因:
原因补充:

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