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()); }
java8对JSONArray过滤排序
最新推荐文章于 2024-04-20 09:10:22 发布