我知道我的问题太愚蠢了,我们在互联网上发现了很多资源,但作为一个初学者,我在两个声明之间犹豫,用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中使用过地图,因此我不知道这是否是获得有组织地图的好方法。 所以现在我在上面的声明和这个声明之间犹豫不决:
Map<String,Map<String, Object>>
我真的不知道我必须使用以及我如何在之后阅读地图。
谢谢
答案 0 :(得分:0)
如果您之后需要此数据结构以获得由Z协调的(X,Y),那么第二个选项将为您提供快速访问。 Map = Map.get(key); 否则你将不得不循环抛出列表 如果不是这种情况,简单的ArrayList应该没问题。 无论如何,请在此处查看更多详情: http://docs.oracle.com/javase/tutorial/collections/implementations/index.html