推荐使用增强for循环不用强转

    1. // 创建一个key和value均为String的Map集合
    2. Map<String, String> map = new HashMap<String, String>();
    3. map.put("1", "11");
    4. map.put("2", "22");
    5. map.put("3", "33");
    6. // 键和值
    7. String key = null;
    8. String value = null;
    9. for(Map.Entry<String,String> entry:map.entrySet()){
    10. key = entry.getKey();
    11. value = entry.getValue();
    12. }
    1. // 创建一个key和value均为String的Map集合
    2. Map<String, String> map = new HashMap<String, String>();
    3. map.put("1", "11");
    4. map.put("2", "22");
    5. map.put("3", "33");
    6. // 键和值
    7. String key = null;
    8. String value = null;
    9. // 获取键值对的迭代器
    10. Iterator it = map.entrySet().iterator();
    11. while (it.hasNext()) {
    12. Map.Entry entry = (Map.Entry) it.next();
    13. key = (String) entry.getKey();
    14. value = (String) entry.getValue();
    15. }