试想一下,我们有两个数组:乘两个数组,并把结果在第三个java的
String[] arr1 = {"a", "b"};
String[] arr2 = {"1", "2", "3"};
有什么更好的方式来获取包含两者的乘积值第三String数组。像:
String[] arr3 = {"a1", "a2", "a3", "b1", "b2", "b3"};
我知道,我可以使用周期,从1各2串连每一个元素,并把结果在3但实际上也有在arr1
和arr2
更多的元素。 Java中是否有一种特殊的工具可以使它更高效?
发布您迄今为止的代码。你在使用Java 8吗? – Tunaki
http://stackoverflow.com/questions/32631602/cartesian-product-of-streams-in-java-8-as-stream-using-streams-你可能会觉得这很有用。但是,您需要将数组来回转换。 –
http://stackoverflow.com/questions/14017779/how-to-concat-2-arraylists没有更好的方式,据我所知 – cutzero