本文介绍了ArrayList 对象排序混乱的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
限时送ChatGPT账号..我知道这是一个重复的问题.
I understand it is kind of repeated question.
但是,我坚持这个.
public class Ooops<P, O>
{
private P po;
private O pa;
private int val;
public Preference(P p, O o, int v)
{
setPo(p);
setPa(o);
setValue(v);
}
//Getter and setter for Pa,Pa and val
}
我已经创建了这个类的对象
I have created an Object of this class
List<Ooops<String, String>> abc = new ArrayList<Oops<String, String>>();
类似的东西,
Acf,PQR,8
ABC,Pas,6
AdC,PhR,3
成为
AdC,PhR,3
ABC,Pas,6
Acf,PQR,8
我很困惑,如何根据对象中 val 的值对对象进行排序.
I am confused , how can I sort the object based on the value of val in the object.
任何帮助都会很棒.
推荐答案
public class Ooops<P, O> implements Comparable<Ooops<P, O>> {
// your code
@Override
public int compareTo(Ooops<P, O> other) {
return other.val - this.val;
}
}
<小时>
稍后你可以简单地调用
Later on you can simply call
Collections.sort(yourList);
这篇关于ArrayList 对象排序混乱的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
更多推荐
[db:关键词]
发布评论