业务处理中会对从数据库返回集合元素进行加工处理,传统方法是使用for循环。平台遵循现代编程理念(回调函数、链式编程)等推荐使用Stream API。
第一步:创建Stream
List对象(通常是jpa调用后的实例类的集合),直接调用stream()函数
数组对象(通常是前端传过来的选择好的界面元素),需要Arrays.stream(数组)
第二步:使用Stream API
筛选(filter)
映射(map)
除重(distinct)
排序(sorted)
合并(concat)
截断和跳过(skip)
遍历(forEach)
匹配(match)
归约(reduce)
统计(counting/averaging)
分组(groupingBy)
接合(joining)
第三步:结果输出
输出为列表: collect(Collectors.toList())
输出为数组:toArray(String[]::new)
输出为Map:collect(Collectors.toMap(对象::get函数,对象::get函数));
collect(Collectors.toMap(对象::get函数,对象->对象));
标签:089,Stream,Collectors,get,对象,collect,API From: https://blog.csdn.net/wangbing1125/article/details/145069819