我正在为我的项目使用 JDK 1.7。我遇到了Huddle。我有一个对象的 ArrayList,它有两个属性:价格(十进制)和产品名称(字符串)。我需要先按价格然后按产品名称对 ArrayList 进行排序。我尝试使用 Java 比较器,但我只能按一个属性排序。这是我的代码:
private static class PriceComparator implements Comparator<Product>{
@Override
public int compare(Product p1, Product p2) {
return (p1.getPrice() > p2.getPrice() ) ? -1: (p1.getPrice() < p2.getPrice()) ?
1:0 ;
}
}
此代码仅排序价格,而不是名称。
请我欣赏你的帮助和榜样。
谢谢伊什