java – 使用Stream API交叉两个集合的产品
发布时间:2020-12-15 04:29:18 所属栏目:Java 来源:网络整理
导读:我有两个清单: ListInteger list1 = ...ListInteger list2 = ... 我有以下课程: class Pair { public Pair(final Integer i1,final Integer i2) { ... }} Java8流是否可以将两个输入列表组合到List Pair?这可以通过双循环来轻松完成,但我想知道Java8流是
我有两个清单:
List<Integer> list1 = ... List<Integer> list2 = ... 我有以下课程: class Pair { public Pair(final Integer i1,final Integer i2) { ... } } Java8流是否可以将两个输入列表组合到List< Pair>?这可以通过双循环来轻松完成,但我想知道Java8流是否可行. 解决方法list1.stream() .flatMap(i1 -> list2.stream() .map(i2 -> new Pair(i1,i2))) .collect(Collectors.toList()); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |