public static void main(String[] args) {
    JSONArray result = new JSONArray();
    for (int i = 0; i < 10; i++) {
        JSONObject jsonObject = new JSONObject();
        jsonObject.put("price", i);
        jsonObject.put("name", i);
        result.add(jsonObject);
    }
    JSONArray objects = result.stream()
            .filter(iter -> ((JSONObject) iter).getInteger("price") == 1 || ((JSONObject) iter).getInteger("name") % 2 == 0)
            .sorted(Comparator.comparing(iter -> ((JSONObject) iter).getInteger("price")).reversed())
            .collect(Collectors.toCollection(JSONArray::new));
    System.out.println(objects.toJSONString());
}
Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐