假设我有以下列表和方法:
List<myObject> myList = (some function that prepopulates myList);
我想myList
使用我创建的方法按降序排序:
int sortByThisValue(myObject obj)
{
int someInteger;
// Operations on obj that generates a value for someInteger
...
return someInteger;
}
想到的第一个解决方案是创建一个排序字典,然后将值提取为列表。但是,当两个对象生成相同的对象时,这会失败,someInteger
因为字典必须具有一组唯一的键。对该列表进行排序的最佳方法是什么?