import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; import java.util.*; import java.util.stream.Collectors; public class Test3 { public static void main(String[] args) { JSONArray array = new JSONArray(); JSONObject jsonObject1 = new JSONObject(); jsonObject1.put("name", "小三"); jsonObject1.put("age", "12"); array.add(jsonObject1); JSONObject jsonObject2 = new JSONObject(); jsonObject2.put("name", "小二"); jsonObject2.put("age", "17"); array.add(jsonObject2); JSONObject jsonObject3 = new JSONObject(); jsonObject3.put("name", "小二"); jsonObject3.put("age", "17"); array.add(jsonObject3); Set name = array.stream().map(row -> ((JSONObject) row)).collect(Collectors.toSet()); HashMap name1 = array.stream().collect(HashMap::new, (k, v) -> k.put(((JSONObject) v).getString("name"), (JSONObject) v), HashMap::putAll); HashSet collect = array.stream().collect(HashSet::new, (k, v) -> k.add((JSONObject) v), HashSet::addAll); collect.stream().forEach(json -> a(json.getString("name"))); List maps = new ArrayList<>(); HashMap map = new HashMap<>(); map.put("storagevehicle_code","1"); map.put("storagevehicle_name","sadfs"); maps.add(map); HashMap map2 = new HashMap<>(); map2.put("storagevehicle_code","2"); map2.put("storagevehicle_name","sdfd"); maps.add(map2); boolean age = array.stream().filter(row -> ((JSONObject) row).getString("age").equals("18")).findAny().isPresent(); System.out.println(age); } public static void a(String name) { } public static void b(String name) { } }