如何根据list中的类的数据 给list中的数据排序

list中有一个数据类 Data ,Data中有一个int值,如何根据int给list中的Data排序?

list<Data> ls=new list<Data>();
ls.OrderBy(a=>a.int类型的值)

还有list自带的方法sort();也可以使用Linq查询

具体参考http://www.cnblogs.com/supperwu/archive/2012/06/13/2548122.html

温馨提示:内容为网友见解,仅供参考
无其他回答

java如何让list按照list里面的某个字段排序,list里面的有很...
1. 使用Collections.sort方法或List的sort方法:Java提供了对List进行排序的功能,可以通过Collections.sort方法或List自身的sort方法实现。这些方法可以根据元素的自然顺序或者通过传递一个Comparator对象来自定义排序规则。2. 自定义Comparator实现:如果要按照List中的某个字段进行排序,需要创建一个实现了Compara...

list如何排序 list排序方法是什么
1、首先我们定义一个list,然后里面存储一些字符串,然后循环输出,这时候就是list默认的排序 2、如果我们想要对其进行排序,可以采用Collections类中的排序方法,Collections.sort(list):或者我们可以采用Collections.reverse(list)对集合进行倒序排列,如果上面的排序都不能满足我们的要求呢,那么我们还可以采用...

如何对list排序
对list排序的方法主要有两种:使用Python内置函数sort和使用sorted函数。以下是详细的解释:一、使用sort函数 sort是Python列表的一个内置方法,它会对原列表进行排序,排序后的结果会替代原列表。sort方法默认进行的是升序排序。示例代码:python lst = [3, 1, 4, 1, 5, 9, 2, 6]lst.sort print ...

java怎么将List里面数据排序
1. 创建一个学生实体类,该类包含姓名和年龄属性。2. 在实体类中实现Comparable接口,并重写compareTo方法。3. 在compareTo方法中,首先按照姓名升序比较,如果姓名相同,则按照年龄升序比较。4. 使用List类的sort(Comparator c)方法或Collections工具类的sort(List list)方法对列表进行排序。或者:1. 创...

python list排序的两种方法及实例讲解
在Python中,对List进行排序提供了两种主要的方法。第一种方法是利用List的内建函数`list.sort()`进行排序。语法为`list.sort(func=None, key=None, reverse=False)`。第二种方法是使用序列类型函数`sorted(list)`进行排序。两种方法的区别在于`sorted(list)`返回一个新对象,原始的list不改变,生成...

java如何让list按照list里面的某个字段排序,list里面的有很多字段!
给你个例子看下 import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.HashMap;import java.util.List;import java.util.Map;public class $ { public static void main(String[] args) { List<Map<String, Integer>> data = new ArrayList<...

pythonlist怎么排序
一、使用sort方法进行排序 `sort`方法是Python列表的一个内置方法,可以直接对列表进行排序。它会改变原来的列表,使其按照特定的顺序排列。默认情况下,`sort`方法按照升序排列列表中的元素。示例:python lst = [3, 1, 4, 1, 5, 9, 2]lst.sort print # 输出:[1, 1, 2, 3, 4, 5, ...

1.怎样将list内的数据第一个放到最后一个 2.将list内的数据排序...
1.先把第一个内容保存,再用removeitem 0 把它删掉 再用additem 把它加到最后 2、先把内容保存到数组里,再用clear 方法清除list的所有选项 在用数组进行排序,再按循序加回去就可以了

...请问我怎样可以根据其中的一个字段进行list排序
用 Collections.sort()排序,给你个例子,你参考下 import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.List;public class $ { public static void main(String[] args) { List<Bean> data = new ArrayList<Bean>(); data.add(new ...

java 怎么将List里面数据排序
list.add(h);Collections.sort(list);for(String i : list) { System.out.println(i);} 结果为:25 -1 e g h \/\/证明String的自然排序即ASCII码从小到大排序,最后一步。第二点,你的要求是“要按ArrayList里面的第1、2.4数据进行排序,分别怎么做啊”,这个问题的描述有问题,或者不详细,...

相似回答