c#中对集合排序
来源:互联网 发布:网络品牌注册 编辑:程序博客网 时间:2024/05/11 00:28
Entity类定义
class Entity //类似于Individual{ public int dep; //当前层 public int[] FCN; //当前解向量 public double interf; //当前干扰值}
比较类定义
class EntityCompare : IComparer<Entity>{ public int Compare(Entity a, Entity b) { return a.interf.CompareTo(b.interf); }}
定义集合并往集合中添加成员
List<Entity> lst = new List<Entity>(); Entity e1 = new Entity(); e1.interf = 4; Entity e2 = new Entity(); e2.interf = 6; Entity e3 = new Entity(); e3.interf = 5; lst.Add(e1); lst.Add(e2); lst.Add(e3);
按照interf从小到大排序
排序方式1
lst.Sort(new EntityCompare());foreach (Entity entity in lst) Console.WriteLine(entity.interf);
排序方式2
lst.Sort((x, y) => x.interf.CompareTo(y.interf)); //=> 是按照的意思foreach (Entity entity in lst) Console.WriteLine(entity.interf);
0 0
- c#中对集合排序
- .NET/C#中对自定义对象集合进行自定义排序的方法
- .NET/C#中对自定义对象集合进行自定义排序的方法
- Java中对list集合进行排序
- C#中对List集合的理解
- 对集合进行排序
- 对集合进行排序
- 对集合进行排序
- 对集合进行排序
- 对集合进行排序
- 对集合排序
- 对list集合排序
- C#键值对集合
- C#快速排序集合
- C# 集合排序
- C#集合排序
- Hibernate 中对set的集合的排序解决办法
- java中如何对数组和集合进行排序
- Chrome console控制台
- 嵌套ScrollView时解决高度不一致问题方案
- 你没看错!TCL品牌日10万台洗衣机免费送
- 得到网页中的图片链接
- sql 增加自增列
- c#中对集合排序
- scrollview中嵌套viewpager 导致显示不全或者不显示问题
- 【Python】线程的创建、执行、互斥、同步、销毁
- Linux (ubuntu) 下常用操作指令学习
- 有感
- OKHttp使用简介
- Hadoop 的发展史和版本
- IOS使用ijkPlayer
- IOS的GSON