转map 当map的value值为空时会报错空指针异常,有以下两种处理方式:
//解决方案一,使用Optional类处理null
HashMap<String, String> cityProvinceMap = ().collect((s -> (()).orElse(null), s -> (()).orElse("unknown"), (a, b) -> b, HashMap::new));
//解决方案二,直接使用collect()方法进行规约操作
HashMap<String, String> cityProvinceMap2 = ().collect(HashMap::new, (map, item) -> ((), ()), HashMap::putAll);
空字段排序:
if("asc".equals(())){
orderList = ().sorted((CompanyListingStatisticsModel::getPeTtm, (()))).collect(());
}else{
orderList = ().sorted((CompanyListingStatisticsModel::getPeTtm, (()))).collect(());
}