Javascript多值数组

时间:2013-11-10 19:59:51

标签: java javascript

这似乎是一个相当奇怪/愚蠢的问题,但我想在Java中复制以下JavaScript数组。

var myArray = new Array();          
myArray[0] = ['Time', 'Temperature'];
myArray[1] = ['00:02', 20];
myArray[2] = ['01:30', 21];

对我来说奇怪的是,单个阵列位置有多个值,所以我不知道发生了什么;这是一个二维数组?

2 个答案:

答案 0 :(得分:1)

在Java中:

Object[][] myArray = {
    new Object[]{"Time", "Temperature"},
    new Object[]{"00:02", 20},
    new Object[]{"01:30", 21}
};

答案 1 :(得分:1)

你可以这样做:

String[][] myArray = {
    {"Time", "Temperature"},
    {"00:02", "20"},
    {"01:30", "21"}
};

虽然我不建议这样做,因为你丢失了很多类型信息并且使用String因为一切都不能很好地扩展并且不能很好地维护。最好创建一个TemperatureReading类并列出TemperatureReading个实例。