关于JAVA 8 Lamdba表达式的一些问题记录

1.此方法为去重  ONSList 是你的数据集

List<String> disONSList = ONSList.stream().distinct().collect(Collectors.toList());

//这里记录一个问题,List<> 这个尖括号内的类型 对于去重distinct而言只支持 String ,Interger ,char 等一些类型。

尤其注意无法支持Map集合的去重。请注意。

2.此方法为过滤 

List<Map<String,Object>> filterList = dataItems.stream().filter(a -> data.equals(a.get("ONS_OWN").toString().trim())).collect(Collectors.toList());

filter()内是过滤条件。a -> data.equals(a.get("ONS_OWN").toString().trim())

3.此方法为foreach

disONSList.forEach((data)->{   ..... 内容....});

猜你喜欢

转载自blog.csdn.net/Wicd123/article/details/89249692