gpt4 book ai didi

java - 如何对java集合中用户定义的条件列表进行排序

转载 作者:行者123 更新时间:2023-12-02 10:27:08 25 4
gpt4 key购买 nike

我想根据出现次数对以下项目进行排序

我正在使用

List<Gender> list = query.list();
Set<Gender> unique = new HashSet<Gender>(list);
for (Gender key : unique) {
System.out.println(key + ": " + Collections.frequency(list, key));
}

但是上面的逻辑给出了相同的序列,因为频率是基于完整列表而不是基于指派对象进行计数的。我想找到频率,然后根据频率对列表进行排序。

所有这些信息现在都存储在列表中。

最佳答案

如果您从 SQL 数据库中查询,您可以计算AssignedTo 的数量并使用分组依据,然后按降序返回它们。

如果这只是在 Java 中,则使用循环遍历列表,并对每个指派对象进行计数。

关于java - 如何对java集合中用户定义的条件列表进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53864891/

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