为了账号安全,请及时绑定邮箱和手机立即绑定

两个数组内容排列组合

两个数组内容排列组合

幕布斯6054654 2019-01-18 21:05:46
现在有两个数组String arg1[] = {"a","b", "c"}; String arg2[] = {"01","02"}; 除过采用两个for循环之外,还可以采用何种方式可以将两个数组组合为 {a01,a02,b01,b02,c01,c02} 请教各位大牛~
查看完整描述

2 回答

?
拉莫斯之舞

TA贡献1820条经验 获得超10个赞

Arrays.stream(arg1)
    .map(a -> Arrays.stream(arg2).map(b -> a + b).collect(Collectors.toList()))
    .flatMap(Collection::stream)
    .toArray(String[]::new)

本质上还是遍历吧

查看完整回答
反对 回复 2019-02-12
?
函数式编程

TA贡献1807条经验 获得超9个赞

向 map 这样的高级遍历函数,内部也是用 for 去循环的。

查看完整回答
反对 回复 2019-02-12
  • 2 回答
  • 0 关注
  • 1192 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信