gpt4 book ai didi

java - 对复杂类型的 ArrayList 进行排序

转载 作者:行者123 更新时间:2023-12-01 13:48:29 25 4
gpt4 key购买 nike

我建立了一个耦合类:

public class Couple<E,K> {
E first; K second;

Couple(E first, K second){
this.first = first;
this.second = second;
}
public E getFirst(){
return first;
}
public K getSecond(){
return second;
}
}

还有一个ArrayList<Couple<String, Integer>>

ArrayList<Couple<URL, Integer>> a = ArrayList<Couple<URL, Integer>>();
a=fillArray();

我想按这对整数的第二个元素的值对“a”进行排序。

最佳答案

这样做

你的简单比较器

class SimpleComparator implements Comparator<Couple<URL, Integer>> {
public int compare(Couple<URL, Integer> a, Couple<URL, Integer> b) {
return a.second.compareTo(b.second);
}
}

您的排序

Collections.sort(a,new SimpleComparator()); // now a is sorted based on second value.       

关于java - 对复杂类型的 ArrayList 进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20160275/

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