当前位置: 代码迷 >> J2SE >> 一个关于HashMap的标题
  详细解决方案

一个关于HashMap的标题

热度:1228   发布时间:2013-02-25 00:00:00.0
一个关于HashMap的题目
我有点不会写,键和值是干嘛的,  
1 定义一个HashMap对象,向其压数据,打印出其所有的键和值的所有数据(使用迭代器)

------解决方案--------------------------------------------------------
HashMap<String,String> sh=new HashMap<String,String>();
sh.put("1","h");
sh.put("2","e");
sh.put("3","l");
sh.put("4","l");
sh.put("5","o");
Iterator<String> it=sh.keySet().iterator();

while(it.hasNext()){
System.out.println(it.next());

}
------解决方案--------------------------------------------------------
Java code
public static void main(String[] args) {        // map集合是一个双列集合,每一个元素是一个Map.Entry,每个Map.Entry里存放的是一对“键-值”数据        HashMap<String, String> map = new HashMap<String, String>();        map.put("GD", "广东");        map.put("BJ", "北京");        map.put("SH", "上海");        map.put("NJ", "南京");        map.put("XG", "香港");        /* 输出方式一 */        // 将map集合转成set集合,每一个set元素就是一个Map.Entry元素        for (Map.Entry<String, String> me : map.entrySet()) {            // 输出Map.Entry中的key和value            System.out.println(me.getKey() + " : " + me.getValue());        }        System.out.println("************************");        /* 输出方式一 */        // 将map中的key转成set集合,通过key找到其对应的value        for (String key : map.keySet()) {            System.out.println(key + " : " + map.get(key));        }    }
------解决方案--------------------------------------------------------
头一次发帖,挣积分了,同时也学习了。
  相关解决方案