gpt4 book ai didi

java - 在Java中实现按属性排序然后购买属性然后购买属性

转载 作者:行者123 更新时间:2023-12-01 19:04:02 25 4
gpt4 key购买 nike

给定以下类(class):

class Boo {
private final String propertyX;
private final Double propertyY;
private final Integer propertyZ;
}

如何构建一个 ComparatorCollection.sort(...)时,这将导致该类的实例按propertyX排序,然后按propertyY排序,然后按propertyZ排序。被调用 Collection<Boo> .

Comparator该怎么走?

最佳答案

你确实按照你的建议去做。

Comparator<Boo> booCmp = new Comparator<Boo>() {
@Override
public int compare(Boo o1, Boo o2) {
int cmp = o1.propertyX.compareTo(o2.propertyX);
if (cmp == 0)
cmp = o1.propertyY.compareTo(o2.propertyY);
if (cmp == 0)
cmp = o1.propertyZ.compareTo(o2.propertyZ);
return cmp;
}
};

关于java - 在Java中实现按属性排序然后购买属性然后购买属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10934996/

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