gpt4 book ai didi

java - 按其变量之一排序 List

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:06:33 25 4
gpt4 key购买 nike

我有一个Class1

public class Class1 {
public Class(String s, int[] s1, int soc) {
this.s = s;
this.s1 = s1;
this.soc = soc
}
}

我有一个 ListClass1 (List<Class1>)。我想按 soc 对列表进行排序, 得到 Class1最高soc第一

最佳答案

使用比较器

Collections.sort(list, new Comparator<Class1>() {
public int compare(Class1 c1, Class1 c2) {
if (c1.soc > c2.soc) return -1;
if (c1.soc < c2.soc) return 1;
return 0;
}});

(请注意,比较方法对于“第一个参数在排序列表中排在第一位”返回 -1,对于“它们排序相同”返回 0,对于“第一个参数在排序列表中排在第二位”返回 1,并且列表通过sort方法修改)

关于java - 按其变量之一排序 List<Class>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4018090/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com