package util;

import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;

/**
 * HashMapではArrayListのように直接に全要素を取得するメソッドがないので、
 * values()やkeySet()からIteratorを取得して回す方法は定跡なので憶えておくこと
 */
class HashMap03 {
  public static void main(String[] args) {
    Map<String,String> map = new HashMap<String,String>();
    map.put("SUN", "日曜日");
    map.put("MON", "月曜日");
    map.put("TUE", "火曜日");
    map.put("WED", "水曜日");
    map.put("THU", "木曜日");
    map.put("FRI", "金曜日");
    map.put("SAT", "土曜日");
    //
    // valuesで値の一覧を取得 ⇒ itratorを使って回す
    Iterator<String> valueItr = map.values().iterator();
    while (valueItr.hasNext()) {
      print(valueItr.next());
    }
    // keySetで値の一覧を取得 ⇒ iteratorを使って回す
    Iterator<String> keyItr = map.keySet().iterator();
    while (keyItr.hasNext()) {
      String key = keyItr.next();
      print(key+":"+map.get(key));
    }
  }
  private static void print(String s) {
    System.out.println(s);
  }
}


==
・目次 Java Stringとjava.util
  http://blogs.yahoo.co.jp/artery2020/39979089.html
・目次 - Java言語プログラミング入門
  http://blogs.yahoo.co.jp/artery2020/39975776.html
・目次 - ビジネスパーソンの常識と非常識
  http://blogs.yahoo.co.jp/artery2020/39728331.html
・目次 - 論理・発想・思考についての考察と鍛え方
  http://blogs.yahoo.co.jp/artery2020/39657784.html

== ended.