Java 具有不同数据类型的数组的数组
我正在开发一个基于地图的web应用程序。我无法创建位置数据,该数据是一个数组,包含以下格式的纯java代码中的数组。(数组包含数组)。内部数组的第一个和第二个元素应为double,第三个元素应为StringJava 具有不同数据类型的数组的数组,java,arrays,Java,Arrays,我正在开发一个基于地图的web应用程序。我无法创建位置数据,该数据是一个数组,包含以下格式的纯java代码中的数组。(数组包含数组)。内部数组的第一个和第二个元素应为double,第三个元素应为String var LocationData = [ [12.3, 77.1, "ABDC" ], [12.4, 77.3, "PQRS" ], [12.6, 77.4, "XYZA" ] ]; 这就像我们需要在地图中填充地图标记一样。上面的j
var LocationData = [
[12.3, 77.1, "ABDC" ],
[12.4, 77.3, "PQRS" ],
[12.6, 77.4, "XYZA" ]
];
这就像我们需要在地图中填充地图标记一样。上面的javascript数据是特定于位置的数据。不知何故,我需要从spring控制器传递上述格式的数据。建议是否可以将其作为JSON字符串发送,或者上述格式的数据是否可以通过纯java代码获得
注意。您应该为此创建一个POJO,因为这是一种更加面向对象的方法。下面是一个非常简单的片段:
class MyData {
private double first;
private double second;
private String str;
//constructors using fields, getter, setter, equals, hashCode, etc.
}
然后创建一个MyData对象数组
MyData[] array = new MyData[3];
array[0] = new MyData(12.3, 77.1, "ABDC");
...
您应该为此创建一个POJO,因为这是一种更加面向对象的方法。下面是一个非常简单的片段:
class MyData {
private double first;
private double second;
private String str;
//constructors using fields, getter, setter, equals, hashCode, etc.
}
然后创建一个MyData对象数组
MyData[] array = new MyData[3];
array[0] = new MyData(12.3, 77.1, "ABDC");
...
以上答案用面向对象的方法是最好的方法。出于某种原因,如果您不能使用它,您可以使用对象数组
Object obj1[] = {1,1.2,"test"};
Object obj2[] = {1,1.2,"test"};
Object obj3[] = {obj1,obj2};
以上答案用面向对象的方法是最好的方法。出于某种原因,如果您不能使用它,您可以使用对象数组
Object obj1[] = {1,1.2,"test"};
Object obj2[] = {1,1.2,"test"};
Object obj3[] = {obj1,obj2};
你是想把它标记为Java吗?在我看来更像是Javascript。Java还是Javascript?您的代码示例是JavaScript,您讨论的是基于web的应用程序。。。当然,Java可以是基于web的应用程序的服务器端,但是…创建一个“Bean”或类(数据结构)然后使用相关属性将类的实例存储在数组中。@T.J.Crowder:我的错误是没有提到完整的用例。这就像我们需要在映射中填充映射标记。上面的javascript数据是特定于位置的数据。不知何故,我需要从spring控制器以上述格式传递数据。如果需要,请告知这可以作为JSON字符串发送,或者如果上述格式的数据可以通过纯java代码获得。@DavidWallace:我没有提到完整的用例。你是想将其标记为java吗?在我看来更像是Javascript。Java还是Javascript?您的代码示例是JavaScript,您讨论的是基于web的应用程序。。。当然,Java可以是基于web的应用程序的服务器端,但是…创建一个“Bean”或类(数据结构)然后使用相关属性将类的实例存储在数组中。@T.J.Crowder:我的错误是没有提到完整的用例。这就像我们需要在映射中填充映射标记。上面的javascript数据是特定于位置的数据。不知何故,我需要从spring控制器以上述格式传递数据。如果需要,请告知这可以作为JSON字符串发送,或者如果上述格式的数据可以通过纯java代码获得。@DavidWallace:我没有提到完整的用例。我正在获得支持,但阅读评论时,我也感觉OP希望用Javascript来做这件事。我不是JS方面的专家,但你也可以做同样的事情。即使假设OP想要一个Java解决方案,你也需要添加更多的东西来让它工作。如果不是那么不完整的话,这可能是一个有用的答案-1,对不起,我对上面的3张票感到很困惑。@DavidWallace你说得对,我更新了它。我认为OP现在可以自己完成这项工作,而不需要编写所有的代码。我得到了支持,但阅读了评论,我也感觉OP希望用Javascript完成这项工作。我不是JS方面的专家,但你也可以做同样的事情。即使假设OP想要一个Java解决方案,你也需要添加更多的东西来让它工作。如果不是那么不完整的话,这可能是一个有用的答案-1,对不起,我对上面的3张票感到很困惑。@DavidWallace你说得对,我更新了它。我认为OP现在可以自己完成这项工作,而无需编写所有代码。