gpt4 book ai didi

java - 如何对列表类型的列表进行排序?

转载 作者:行者123 更新时间:2023-12-01 17:00:08 25 4
gpt4 key购买 nike

List<List> d=new Arraylist<List>();

如何对列表d进行排序?如果我使用 Collection.sort(d); 我收到以下错误:

Bound mismatch: The generic method sort(List<T>) of type Collections is not
applicable for the arguments (List<List>). The inferred type List is not a
valid substitute for the bounded parameter <T extends Comparable<? super T>>

最佳答案

您有一个列表列表。内部列表无法排序为 Collections.sort不知道该怎么办。如果你愿意,你可以这样做

Collections.sort (d, new Comparator(){...});

然后您传入的比较器将计算出如何对列表进行排序。

例如,比较器可以假设

new Comparator<List>(){
public int compare(List l1,List l2){
//write appropriate checks and comparisons here
return l1.get(0).compareTo(l2.get(0);
}}

我认为你应该考虑一下你想在这里做什么。如果你有一个列表,然后每个元素本身就是一个列表,你真的想对它进行排序吗?按什么排序?

关于java - 如何对列表类型的列表进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28232722/

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