mListItems.sort(new Comparator<FlowersData>() {//使用sort方法对数据进行排序 @Override public int compare(FlowersData flowersData, FlowersData t1) { if (Integer.valueOf(flowersData.price) >= Integer.valueOf(t1.price)) { return 1; }
时间: 2023-12-10 21:06:18 浏览: 34
如果你想降序排序,则应该将返回值从1改为-1,因为返回1表示第一个参数大于第二个参数,而返回-1表示第一个参数小于第二个参数。此外,您还可以使用Integer.compareTo()方法来进行比较,这将使代码更简洁。以下是修改后的代码示例:
```
mListItems.sort(new Comparator<FlowersData>() {
@Override
public int compare(FlowersData flowersData, FlowersData t1) {
return Integer.valueOf(t1.price).compareTo(Integer.valueOf(flowersData.price));
}
});
```