試想一下,我們有兩個數組:乘兩個數組,並把結果在第三個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