这似乎是一个相当奇怪/愚蠢的问题,但我想在 Java 中复制以下 JavaScript 数组。
var myArray = new Array();
myArray[0] = ['Time', 'Temperature'];
myArray[1] = ['00:02', 20];
myArray[2] = ['01:30', 21];
对我来说奇怪的是,单个数组位置中有多个值,所以我不知道发生了什么;这是一个二维数组吗?
这似乎是一个相当奇怪/愚蠢的问题,但我想在 Java 中复制以下 JavaScript 数组。
var myArray = new Array();
myArray[0] = ['Time', 'Temperature'];
myArray[1] = ['00:02', 20];
myArray[2] = ['01:30', 21];
对我来说奇怪的是,单个数组位置中有多个值,所以我不知道发生了什么;这是一个二维数组吗?
在 Java 中:
Object[][] myArray = {
new Object[]{"Time", "Temperature"},
new Object[]{"00:02", 20},
new Object[]{"01:30", 21}
};
你可以这样做:
String[][] myArray = {
{"Time", "Temperature"},
{"00:02", "20"},
{"01:30", "21"}
};
尽管我不推荐这样做,因为您会丢失很多类型信息,并且String
用于所有内容都不能很好地扩展并且不太可维护。最好创建一个TemperatureReading
类并拥有一个TemperatureReading
实例列表。