黑马程序员技术交流社区

标题: 【分享】今天学习了Map接口,分享一下用法 [打印本页]

作者: 大西洋    时间: 2015-5-1 01:57
标题: 【分享】今天学习了Map接口,分享一下用法
Map可以保存一对儿数据,分别是“键”和对应的“值”

  1. public class Test_HashMap {

  2.         public static void main(String[] args) {
  3.                 Map<String, String> map = new HashMap<String, String>();
  4.                 map.put("第一首", "我的太阳");
  5.                 map.put("第二首", "夜曲");
  6.                 map.put("第三首", "流水");
  7.                 map.put("第五首", "高山");
  8.                 map.put("第六首", "渔樵");
  9.                 String str = map.get("第二首"); // 获取 键为  第二首 的 数值
  10.                 System.out.println(str);
  11.                 // 判断键与值是否存在
  12.                 if(map.containsKey("第三首")){
  13.                         System.out.println("存在,歌曲为:"+map.get("第三首"));
  14.                 }
  15.                 if (map.containsKey("第四首")) {
  16.                         System.out.println("存在");
  17.                 }else {
  18.                         System.out.println("第四首不存在");
  19.                 }
  20.                 // 得到所有的键
  21.                 Set<String> s = map.keySet();
  22.                 Iterator<String> i = s.iterator();
  23.                 while (i.hasNext()) {
  24.                         System.out.println(i.next());
  25.                 }
  26.                 // 得到所有的值
  27.                 Collection<String> cs = map.values();
  28.                 i = cs.iterator();
  29.                 while (i.hasNext()) {
  30.                         // 获得所有值
  31.                         System.out.println(i.next());
  32.                 }
  33.         }
  34. }
复制代码

作者: Dracove    时间: 2015-5-1 15:40
很好,努力,加油!!!
作者: 刘斌斌    时间: 2015-5-1 15:51
赞一下!!
作者: exist    时间: 2015-5-1 15:53
{:3_46:}{:3_46:}{:3_46:}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2