我想将两个字符串数组的数组元素作为一个2D数组的输入,以进一步说明..我想要的内容如下
String[] a = a1,a2,a3,...
String[] b = b1, b2, b3,...
String[i][j] = [i loop all elements from array a[]][j loop all from elements array b[]]
答案 0 :(得分:0)
只需使用a
和b
初始化新的2d数组
String[] a = {"a0", "a1", "a2"};
String[] b = {"b0", "b1", "b2"};
String[][] c = {a, b};
答案 1 :(得分:0)
我假设您想要一个n×m的矩阵,其中n和m是给定数组的长度。您并没有真正说出要在矩阵中显示的内容,但是如果要连接字符串元素:
String[] a = {"aa", "bb", "cc"};
String[] b = {"11", "22", "33"};
String[][] retval = Arrays.stream(a)
.map(s -> Arrays.stream(b).map(x -> s + x)
.collect(Collectors.toList()).toArray(new String[0]))
.collect(Collectors.toList()).toArray(new String[0][]);
System.out.println(retval[1][2]);
// prints bb33
会这样做。