我正在尝试对代理集合 C 进行降序排序。 我的代理 P 有一个参数 p1 (一个 0 到 4 之间的整数,在创建代理本身时通过分布分配) 当创建新代理时,它也会添加到 C. 我想要做的是添加代理,然后根据参数 p1 对集合进行降序排序。 例子: 收藏是这样的:
List<P> C:{ P1;
P2;
P3}
地点:
P1.p1=0
P2.p1=3
P3.p1=0
我想要获得的是按如下顺序排列的集合:
C:{P2;
P1;
P3;}
我该怎么做? 谢谢大家!
您可以使用 sortDescending(population, value)
所以在你的情况下会是这样的
List <P> sorted =sortDescending(C, p->p.p1);