import java.util.HashMap;
import java.util.Map;

public class GenericsSample4 {
    public final static String[] num = {"zero", "one", "two", "three", "four", "five"};

    public static void main(String[] args) {
        Map<String, Integer> map = new HashMap<String, Integer>();

        for (int i = 0; i < num.length; i++) {
            map.put(num[i], new Integer(i)); // 型チェックが行われる
        }
         
        for (int i = 0; i < num.length; i++) {
            Integer v = map.get(num[i]); // キャストはいらない & 型チェックあり
            System.out.println(num[i] + " : " + v);
        }
    }
}


