2008年12月1日月曜日

マップのキー取得

STLを知らないプログラマも増えてきて
何度言ってもListとMapの違いまでしかわかってくれません。
何がListで何がArrayかもわからんのです。。。

まぁそれはさておき、良くマップのキー取得を行う際に
忘れてしまうので覚え書きしておきましょう。


//HashMapオブジェクト生成
Map map = new HashMap();

//Mapにオブジェクトを追加
map.put("1","ライコネン");
map.put("2","アロンソ");
map.put("3","ミヒャエル");
map.put("4","バトン");
map.put("5","ハイドフェルド");

//「キー」の一覧をSetで取得
Set set = map.keySet();

//イテレータ取得
Iterator iterator = set.iterator();

Object object;
//データ数回取得
while(iterator.hasNext()){
  object = iterator.next();
  System.out.println(map.get(object));
}

0 件のコメント: