具有不同数据类型的数组数组

Amz*_*Amz 0 java arrays

我正在研究一个基于地图的Web应用程序.我无法在普通的java代码中创建包含以下格式的数组的数组的位置数据.(包含数组的数组).内部数组应该是第一个和第二个element为double,第三个为String.

var LocationData = [
        [12.3, 77.1, "ABDC" ], 
        [12.4, 77.3, "PQRS" ],
        [12.6, 77.4, "XYZA" ]
    ];
Run Code Online (Sandbox Code Playgroud)

这就像我们需要在地图中填充地图标记.上面的javascript数据是特定于位置的数据.我需要从spring控制器传递上述格式的数据.如果可以将它作为JSON发送,则需要提供string或者如果可以在普通的java代码中获得上述格式的数据

问候.

use*_*315 5

你应该为此创建一个POJO作为一种更为面向对象的方法.这是一个非常简单的片段:

class MyData {
   private double first;
   private double second;
   private String str;

   //constructors using fields, getter, setter, equals, hashCode, etc.
}
Run Code Online (Sandbox Code Playgroud)

然后只需创建一个MyData对象数组.

 MyData[] array = new MyData[3];
 array[0] = new MyData(12.3, 77.1, "ABDC");
 ...
Run Code Online (Sandbox Code Playgroud)