【发布时间】:2019-02-18 07:20:40
【问题描述】:
有一个 Json 有许多名为 id 的属性,我必须对其进行排序,然后比较,然后我必须获取最近添加的 3 个以 id 作为属性的对象。
restgetAllRecentOrders:获取所有最近的订单
List<LinkedHashMap> recentOrders = restCalls.restgetAllRecentOrders();
if (recentOrders.size() > 0) {
int recentOrder1Id = (int) ((LinkedHashMap) (recentOrders.get(recentOrders.size() - 1))).get("id");
recentOrders.sort((LinkedHashMap o1, LinkedHashMap o2) -> ((Integer) o1.get("id")).compareTo((Integer) o2.get("id")));
我无法理解如何获取三个对象,然后根据 id 对它们进行排序和比较
【问题讨论】:
标签: java list linkedhashmap