我在 Javascript 中有这个:
var population = [];
for(i=0; i < size; i++){
population[i] = functionWhichReturnsArrays();
}
包含不同索引中的多个数组的一维数组 - 这就是我想要的,而不是二维数组。
如何将其翻译为 Java?
最佳答案
这让您了解如何在 Java 中实现它(代码可以写得更漂亮,但这很容易理解):
public class Pop {
public static void main(String[] args) {
new Pop().build(10);
}
private void build(int size) {
String[][] population = new String[size][];
for (int i = 0; i < size; i++) {
population[i] = functionWhichReturnsArrays();
}
for (int a = 0; a < population.length; a++) {
for (int b = 0; b < population[a].length; b++) {
System.out.print(population[a][b] + " / ");
}
System.out.println();
}
}
private String[] functionWhichReturnsArrays() {
String[] strs = new String[2];
strs[0] = "zero";
strs[1] = "one";
return strs;
}
}
结果将是 10 行:
zero / one /
zero / one /
...
zero / one /
关于javascript - 将 JavaScript 数组转换为 Java 数组插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46584119/