两个数组内容排列组合

现在有两个数组
String arg1[] = {"a","b", "c"};
String arg2[] = {"01","02"};

除过采用两个for循环之外,还可以采用何种方式可以将两个数组组合为
{a01,a02,b01,b02,c01,c02}
请教各位大牛~

幕布斯6054654
浏览 1195回答 2
2回答

拉莫斯之舞

Arrays.stream(arg1) .map(a -> Arrays.stream(arg2).map(b -> a + b).collect(Collectors.toList())) .flatMap(Collection::stream) .toArray(String[]::new) 本质上还是遍历吧

函数式编程

向 map 这样的高级遍历函数,内部也是用 for 去循环的。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java