List<PlaceAnOrder> 根据id从大到小排序
时间: 2023-12-02 19:02:29 浏览: 46
您可以使用lambda表达式和Java 8中的Comparator来实现这个排序,示例代码如下:
```
List<PlaceAnOrder> orders = new ArrayList<>();
// 假设 orders 中有多个 PlaceAnOrder 对象
Collections.sort(orders, (o1, o2) -> o2.getId() - o1.getId());
```
这里我们使用了`Collections.sort`方法对`List`集合进行排序,同时使用lambda表达式和Comparator来定义排序规则,即根据id从大到小排序。
相关问题
List<PlaceAnOrder> 根据id排序
您可以使用Java 8中的Stream API来对List<PlaceAnOrder>进行排序。具体代码如下:
```
List<PlaceAnOrder> list = new ArrayList<>();
// 假设已经将数据添加到了list中
// 使用Stream API对list进行排序
List<PlaceAnOrder> sortedList = list.stream()
.sorted(Comparator.comparing(PlaceAnOrder::getId))
.collect(Collectors.toList());
```
在上面的代码中,我们首先创建了一个ArrayList对象,并将PlaceAnOrder对象添加到了该List中。然后,我们使用Stream API对List进行排序,使用Comparator.comparing()方法来指定按照PlaceAnOrder对象的id属性进行排序。最后,我们使用collect()方法将排序后的结果收集到一个新的List对象中。
阅读全文