【发布时间】:2019-01-12 01:29:11
【问题描述】:
我想合并两个数组的元素“轮流”。
结果必须是:[a,1,b,2,c,3,d,4,e,5]
int[] mas1 = {1,2,3,4,5};
String[] mas2 ={"a","b","c","d","e"};
System.out.print("[");
for (int i = 0; i <mas1.length ; i++) {
System.out.print(mas2[i]+","+mas1[i]+",");
}
System.out.println("]");
它正在工作。但是还有另一种聪明的方法来实现它吗?
【问题讨论】:
-
@Adi219 我不需要洗牌。一个接一个地排列。
-
欺骗不是关于洗牌,而是关于交错两个数组(这是你在这里尝试做的)。
-
@Adi219 这里的最终结果是打印数组的内容(或者可能生成它们的字符串),而不是按照我的理解将它们组合成一个新数组。
-
@JoakimDanielson 我不是 Java 专家,但我相当肯定 OP 可以打印新数组并获得所需的结果(就像在 python 中发生的那样)