java8的List
发布时间:2020-12-15 07:28:59 所属栏目:Java 来源:网络整理
导读:1.把一个存对象的List或者JSONArray,取出对象的一个属性作为key,一个属性作为value,最终转化为Map List为dtoList:List里的对象:{ " gmtModified " : 1568098905000 , " builtin " : 1 , " name " : " 生产设备 " , " description " : " 生产设备 " , "
1.把一个存对象的List或者JSONArray,取出对象的一个属性作为key,一个属性作为value,最终转化为Map List为dtoList: List里的对象: { "gmtModified": 1568098905000,"builtin": 1,"name": "生产设备","description": "生产设备","id": 2526,"gmtCreate": 1568098905000,"multiVersion": 0 } 取出name作为key,id作为value 获取上述转化的Map: if (CollectionUtils.isNotEmpty(dtoList)) { Map<String,Long> result = dtoList.stream().filter( dto -> builtinNames.contains(((JSONObject) dto).getString("name"))).collect(Collectors.toMap( dto -> ((JSONObject) dto).getString("name"),dto -> ((JSONObject) dto).getLong("id") )); ? 2. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |