//使用Sort方法,可以对集合中的元素进行排序。Sort有三种重载方法,声明代码如下所//示。public void Sort();
//使用集合元素的比较方式进行排序public void Sort(IComparer comparer);
//使用自定义比较器进行排序public void Sort(int index, int count, IComparer comparer)
//使用自定义比较器进行指定范围的排序

注意:为使用Sort方法进行排序,集合中的所有元素必须实现IComparable接口,否则,将抛出异常。这里介绍使用第一种方法进行简单的排序实例using System;
using System.Collections;
class Program{
static void Main(string[] args)
{ArrayList al = new ArrayList();al.AddRange(new string[8] { "Array1", "Array2", "Array3", "Array5", "Array4", "Array8", "Array7", "Array6" });al.Sort();foreach (string s in al){Console.WriteLine(s);}Console.ReadLine();
}
}

转载于:https://www.cnblogs.com/25miao/p/7353922.html

ArrayList排序Sort()方法(转)相关推荐

  1. ArrayList的sort方法

    ArrayList的sort方法 里面传入一个比较器接口. 需要实现compare方法. compare方法的返回值如果是正数,那么将o1放在o2的后面,如果是负数,那么将o1放在o2的前面. 使用的 ...

  2. 全套学习!java排序sort方法

    字节跳动 ⾯试前 ⼀⾯ ⼆⾯ ⼩结 ⾯试前 头条的⾯试是三家⾥最专业的,每次⾯试前有专⻔的HR和你约时间,确定OK后再进⾏⾯试.每次都是通过视频⾯试,因为都是之前都是电话⾯或现场⾯,所以视频⾯试还是有 ...

  3. ajax 返回数组某个属性值,js中sort方法根据数组中对象的某一个属性值进行排序...

    1.一维数组排序 timeList=['2017-10-05','2017-10-01','2017-10-03','2017-10-02','2017-10-09']; timeList.sort( ...

  4. js sort方法根据数组中对象的某一个属性值进行排序(实用方法)

    js sort方法根据数组中对象的某一个属性值进行排序 sort方法接收一个函数作为参数,这里嵌套一层函数用来接收对象属性名,其他部分代码与正常使用sort方法相同. var arr = [{name ...

  5. php 排序指定key,php实现数组按指定KEY排序的方法

    php实现数组按指定KEY排序的方法 本文实例讲述了php实现数组按指定KEY排序的方法.分享给大家供大家参考.具体实现方法如下: function array_sort($arr,$keys,$or ...

  6. java sort reverse_Java ArrayList sort() 方法

    sort() 方法根据指定的顺序对动态数组中的元素进行排序. 语法 sort() 方法的语法为: arraylist.sort(Comparator c) 注:arraylist 是 ArrayLis ...

  7. java sort方法_Java排序方法sort用法详解

    本文实例为大家分享了java对数组.集合的排序方法,供大家参考,具体内容如下 对数组的排序: //对数组排序 public void arraySort(){ int[] arr = {1,4,6,3 ...

  8. Collections.sort()方法为List集合内对象进行排序

    此处算是做一个笔记吧,我怕忘了. 对于List排序我们用的还是不少,我们平常都是用的Collections.sort()的方法,对于我们所需要排序的List内的对象是有要求的.那就是必须要实现Comp ...

  9. Collections.sort()方法对象排序

    Collections.sort()方法可以对List对象进行排序,用户需要按特定属性进行排序,有两种实现方法: 1. public static <T extends Comparable&l ...

  10. C#方法,可空类型,数组,集合,ArrayList排序,List,Hashtable和Dictionary

    C#方法 方法的定义: public void/int Compare(int a,int b){ } Program program = new Program(); Console.WriteLi ...

最新文章

  1. RabbitMq简单应用
  2. 你在用什么思想编码:事务脚本 OR 面向对象?
  3. Python Django 装饰器模式之二阶装饰器
  4. yum源安装php报错缺少libmcrypt.so.4()(64bit)库
  5. Visual C++中MFC消息的分类
  6. BootStrap笔记-BootStrap的安装与使用
  7. ASP.NET Aries 入门开发教程2:配置出一个简单的列表页面
  8. 【numpy求和】numpy.sum()求和
  9. linux缓存机制buffer/cache/swap
  10. c语言课件谭浩强ppt下载,c语言课件谭浩强
  11. IDEA 数据库可视化配置
  12. 大规模额外涨薪后,Intel又准备了24亿美元,明年再涨工资!
  13. 小白怎么入门网络安全?
  14. js 中的 let 关键字
  15. 安装程序包的语言不受系统支持的解决
  16. java table数据转excel,excel将数据转化成表格-如何将java数据转换成Excel表格
  17. List<?>和list的区别
  18. Docker 搭建 LNMP + Wordpress
  19. OpenStack版本 - 发布时间 - 及其组件
  20. TRIZ普及热潮有望到来

热门文章

  1. blender 用户界面基本构成
  2. JAVA 调用Web Service的方法(转)
  3. 拨码开关控制数码管的数字显示_VHDL编程
  4. 【赛尔笔记】病患相似度度量简述
  5. 2020国际机器翻译大赛:火山翻译力夺五项冠军
  6. nlp基础—4.搜索引擎中关键技术讲解
  7. leetcode—19.二叉树遍历相关题目leetcode总结
  8. 机器学习算法基础4-K-近邻算法、朴素贝叶斯算法、分类模型评估、模型的选择与调优
  9. pytorch---模型保存预加载(1)什么是状态字典:state_dict
  10. 从零实现深度学习框架【实现自己的PyTorch】