要求:
创建HashMap双列集合,键和值的类型都为String;
放入键和值的值:
"《海绵宝宝》主角:","海绵宝宝"
"《小猪佩奇》主角:","佩奇"
"《蜡笔小新》主角:","蜡笔小新"
创建键值对对象的集合Set;
利用增强for循环,遍历键值对集合,分别获取键和值的值,并输出打印;
import java.util.HashMap; import java.util.Map; import java.util.Set; public class test { public static void main(String[] args) { HashMap<String,String> map = new HashMap<String,String>(); //添加元素 map.put("《海绵宝宝》主角:","海绵宝宝"); map.put("《小猪佩奇》主角:","佩奇"); map.put("《蜡笔小新》主角:","蜡笔小新"); //map.entrySet()获取对象的集合 Set<Map.Entry<String, String>> entrySet = map.entrySet(); for (Map.Entry<String, String> e : entrySet){ //entry表示一对键和值,同样提供了获取对应键和值的方法 //获取entry对象中的键 String key= e.getKey(); //获取entry对象中的value值 String value = e.getValue(); System.out.println(key+value); } } }
运行结果:
总结:
前面一篇学到的单列集合Collection,和现在学到的双列集合HashMap,都用到了增强for循环进行遍历,但方式不一样,要多练习。