List<T>集合的Sort自定义排序用法简单解析
2017-08-18 15:12
549 查看
List<T>集合的Sort自定义排序用法简单解析:
如下:一系列无序数字,如果想要他们倒序排列,则使用如下代码:
那么如何理解这段代码呢?
(x,y)表示相邻的两个对象,如果满足条件:x>y,则x的下标-1,y的下标+1.
最后比较完后,值越大的下标会越小自然也就排到了前面......
输出结果:
7,6,4,2,1
如下:一系列无序数字,如果想要他们倒序排列,则使用如下代码:
那么如何理解这段代码呢?
(x,y)表示相邻的两个对象,如果满足条件:x>y,则x的下标-1,y的下标+1.
最后比较完后,值越大的下标会越小自然也就排到了前面......
List<int> a = new List<int> { 2, 1, 4, 7, 6 }; a.Sort((x, y) => { if (x > y) { return -1; } return 1; });
输出结果:
7,6,4,2,1
相关文章推荐
- List<T>泛型数组API自带的Sort() 排序方法根据自定义排序实现
- 【Java】如何给List集合排序Collections.sort(list,new Comparator<Entity>)
- List<T>.Sort() 排序的用法
- C#中List<T>的排序用法(Sort)
- C#之IComparable用法,实现List<T>.sort()排序
- C#基础---IComparable用法,实现List<T>.sort()排序
- C#基础---IComparable用法,实现List<T>.sort()排序
- C# 中 List.Sort运用(IComparer<T>)排序用法
- C#基础教程之IComparable用法,实现List<T>.sort()排序
- C# 中 List.Sort运用(IComparer<T>)排序用法
- 实体类集合(List<Object>)根据实体类的一个或者多个属性对集合进行排序-Collections.sort
- C#基础教程之IComparable用法,实现List<T>.sort()排序
- List<Map>集合根据Map里某个key对List集合重新排序介绍
- C# List<T>自定义排序方法
- C#中对List<Object>泛型集合,根据对象的某一属性进行升序排序
- list<string>简单级联深入解析
- Android---对自定义类型的list<A>排序
- 关于List<?>集合的排序--有待测试
- C# List<T>.Sort排序
- C# List<T> 自定义排序方法