首页 > 编程知识 正文

map和flatmap的区别,mapcontrol控件的使用

时间:2023-05-03 12:00:39 阅读:36921 作者:2525

1 .在任何情况下使用平面贴图(map () )操作时,如果返回集合或数组,而不是值,则可以使用平面贴图解决此问题。 例如,列表[ 21,23,42 ]调用getPrimeFactors ()方法的映射操作,将数组转换为流。 上述结果[ [ 3,7 ]、[23]、[ 2,3,7 ] ],这种类型的流字符串[ ]即使使用流操作过滤器、sum、distinct …和collectors也适用于此类型如果要将流Stream转换为值列表,请参阅flatMap (使用方法重新生成流对象时,最后[3、7、2、3、2、3、7]2.flatmap的工作方式

使用红色标志列表和绿色标志列表,通过flatmap方法在第二条管道中将上述两个列表中的数据合并为一个列表数据

3 .平面图使用案例listlistintegerlists=new ArrayList (; 列表integer list=new ArrayList (; list.add(4444; list.add(3333; list.add(444444; lists.add(list ); lists.stream ().flat map (collection :3360 stream ).foreach ) system.out:println ); 在上述lists.stream ()之后返回的是streamlist,因此必须使用平面图进行合并

3 .本文主要从以下两个方面介绍平面图方法:为什么使用平面图,以及如何使用平面图。 下一章介绍了贴图平面贴图。

参考文档

howtouseflatmap(inJava8)

Ava8平面贴图示例

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。