gpt4 book ai didi

java - 如何订购此链接列表?

转载 作者:行者123 更新时间:2023-12-01 10:54:18 26 4
gpt4 key购买 nike

public LinkedList getOrderOfActivityCompletion() {
LinkedList<Activity> activityOrder = new LinkedList<>();

if (!activityList.isEmpty() && !times.isEmpty()) {

for (Activity a : activityList.values()) {

activityOrder.add(a);


}

} else {
throw new UnsupportedOperationException("Not supported yet.");
}
return activityOrder;
}

因此,正如我在标题中所说,我需要通过类的参数对 Activity 的这个 LinkedList 进行排序。做这个的最好方式是什么?我需要使用2个for吗?

非常感谢您的帮助!

最佳答案

根据类别对 Activity 列表进行排序。您可能需要编写自定义Comparator来根据类对 Activity 进行排序。

类似这样的事情:

Collections.sort(activityList, new Comparator<Activity>() {

@Override
public int compare(Activity a1, Activity a2) {
return a1.getClass().compareTo(a2.getClass());
}
});

注意:如果类没有重写compareTo(),则需要检查哪个类较小并返回1. -1(如果 a1.getClass() 较小)
2. 0(两者相等)
3. 1 否则

关于java - 如何订购此链接列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33712759/

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