2008年12月1日月曜日

マップのキー取得

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

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

  1. //HashMapオブジェクト生成   
  2. Map map = new HashMap();   
  3.     
  4. //Mapにオブジェクトを追加   
  5. map.put("1","ライコネン");   
  6. map.put("2","アロンソ");   
  7. map.put("3","ミヒャエル");   
  8. map.put("4","バトン");   
  9. map.put("5","ハイドフェルド");   
  10.     
  11. //「キー」の一覧をSetで取得   
  12. Set set = map.keySet();   
  13.     
  14. //イテレータ取得   
  15. Iterator iterator = set.iterator();   
  16.     
  17. Object object;   
  18. //データ数回取得   
  19. while(iterator.hasNext()){   
  20.   object = iterator.next();   
  21.   System.out.println(map.get(object));   
  22. }  

0 件のコメント: