2

我知道我的问题很愚蠢,我们在互联网上找到了很多资源,但作为一个初学者,我在两个声明之间犹豫是否要在 Java 中填写一个 HashMap:

我有一个如下所示的 MySQL 请求:

select coordinates,x, y,z from log

我想用每个坐标点的 x、y 和 z 值填充 Map 或 HashMap(无论如何)。

这就是我所做的:

List<Map<String, Object>> res = h.select("select coordinates,x, y,z from log");

我从未在 Java 中使用过 Maps,所以我不知道这是否是获得有组织的地图的好方法。所以现在我在上面的声明和这个声明之间犹豫不决:

Map<String,Map<String, Object>>

我真的不知道我必须使用一个以及之后如何阅读地图

谢谢你

4

1 回答 1

0

如果您之后需要此数据结构以使 (X,Y) 由 Z 协调,那么第二个选择将使您快速访问。地图 = Map.get(key); 否则你将不得不循环抛出列表。
如果不是这种情况,一个简单的 ArrayList 应该没问题。无论如何,请在此处查看更多详细信息:http: //docs.oracle.com/javase/tutorial/collections/implementations/index.html

于 2013-10-16T14:54:13.893 回答