假设我有一个列表:
MyList = new List<MyEntity>();
然后我尝试将项目添加到列表中。 WCF RIA服务通过异步调用加载的每个项目。
在添加任何新项目之后,我希望MyList始终按MyEntity的属性进行排序,例如ID。
如何解决这个问题?
参考方案
您可以使用SortedSet使其保持排序
SortedSet<int> x = new SortedSet<int>();
x.Add(5);
x.Add(1);
x.Add(23);
x.Add(51);
foreach (var i in x)
Console.WriteLine(i);
将打印
1
5
23
51
菱形运算符<>是否等于<?> - java我在util.TreeSet类中发现,其中一个构造函数正在使用具有空泛型类型的新TreeMap调用另一个构造函数。 public TreeSet(Comparator<? super E> comparator) { this(new TreeMap<>(comparator)); } new TreeMap<>是什么意思…
我如何在Safari浏览器中支持<video>? - php我想在野生动物园浏览器中显示视频,当我刷新浏览器时,什么也没有发生,该怎么办?这是我的代码:<!doctype html> <html> <head> <title>Simple Movie Player</title> </head> <body> <video sr…
实例化类型<?>的泛型类 - java我正在为SCJP / OCPJP学习,并且遇到了一个对我来说很奇怪的示例问题。该示例代码实例化了两个通用集合:List<?> list = new ArrayList<?>(); List<? extends Object> list2 = new ArrayList<? extends Object>(); …
为什么不能将Object类型的对象添加到List <?>中? - java据我了解,List<?>是一些特定但未知类型的列表。因此,无论此List的参数类型是什么,都应该扩展Object,因为在Java中,不能有任何不扩展Object的类型。那么为什么下面的代码没有被编译呢?它如何违反listObj的不变式 List<?> listObj = returnSomeList(); listObj.add(ne…
如何使用Java流在第一个和最后一个嵌套对象之间创建map <k,v>? - java假设我有以下课程:class A { int id; List<B> b; } class B { int id; } 我想在A.id到B.id的列表之间创建一个映射(Map<Integer, List<Integer>>,其中key = A.id,而List<Integer>对应于每个A的B.id字段的列表)…