stream流最常用方法

一 :  获取stream流,list或map或jsonarray使用.stream获取,数组通过stram.of()获取

二: 筛选,筛选出集合中的字段符合某一条件的值,筛选的结果是一个个整体

List list = yw009IdDetail.stream().filter(f -> "2".equals(((JSONObject) f).getString("cancel_state"))).collect(Collectors.toList());

三:  映射,就是把集合中每个整体符合相应条件的字段映射出来,映射的结果是字段的集合

List qfqcList = qcList.stream().map(f -> ((JSONObject) f).getString("jfqc")).collect(Collectors.toList());

四:  最简单的对集合进行设值操作

listfromSql.stream().forEach(f -> f.setFyxxUuid(maps.get(0).get("fyxx_uuid")));

你可能感兴趣的:(试错,servlet,java,开发语言,spring)