Java 遍历利用entry遍历Map时类型转换的问题

public class test {
    public static void main(String[] args) {
        Map map = new HashMap<>();
        for (int i=0;i<5;i++) {
            map.put(i,Integer.toString(i));
        }

        for (Map.Entry entry:map.entrySet()) {
        //      在java8中,必须将entry中得到的key和value进行转换后才能赋值给相应的类型;
            int key = (int) entry.getKey();
            String val = (String) entry.getValue();
            dsp(key);
            dsp(val);
        }

    }

    public static void dsp(Object o) {
        System.out.println(o);
    }
}

你可能感兴趣的:(Java 遍历利用entry遍历Map时类型转换的问题)