2

私は私の質問がとてもばかげていることを知っており、インターネットで多くのリソースを見つけましたが、初心者として、Java で HashMap を埋めるための 2 つの宣言の間で躊躇しています。

次のような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>>

使用しなければならないものと、後でマップを読む方法が本当にわかりません。

ありがとうございました

4

1 に答える 1

0

後で Z によって調整された (X,Y) を取得するためにこのデータ構造が必要な場合は、2 番目の選択肢ですばやくアクセスできます。マップ = Map.get(キー); それ以外の場合は、リストをループスローする必要があります。
そうでない場合は、単純な ArrayList で問題ありません。いずれにせよ、ここで詳細を参照してください: http://docs.oracle.com/javase/tutorial/collections/implementations/index.html

于 2013-10-16T14:54:13.893 に答える