map,set,iterator

 

 

 

  1. import   java.util.Map;    
  2. import   java.util.HashMap;    
  3. import   java.util.HashSet;    
  4. import   java.util.Set;    
  5. import   java.util.Iterator;    
  6.   
  7.   
  8. lass   Hashmaptest   {    
  9.   
  10.   
  11.                 public   static   void   main(String[]   args)   {    
  12.   
  13.                                 Map <String,   String>   map   =   new   HashMap <String,   String> ();    
  14.                                 map.put( "key1 ",   "value1 ");    
  15.                                 map.put( "key2 ",   "HashMap   value2 ");    
  16.   
  17.                                 System.out.println(map.get( "key2 "));    
  18.   
  19.                                 Set <String>   set   =   new   HashSet <String> ()   ;    
  20.                                 set.add( "this   is   HashSet     test1 ")   ;    
  21.                                 set.add( "this   is   HashSet     test2 ")   ;    
  22.   
  23.   
  24.   
  25.                                 Iterator <String>   iter   =   set.iterator()   ;    
  26.                                 while   (iter.hasNext())   {    
  27.                                                 System.out.println(iter.next());    
  28.                                 }    
  29.                                 for(String   str:   set){    
  30.                                                 System.out.println(str);    
  31.                                 }    
  32.   
  33.   
  34.                }    
  35. }  

A:而map自动会帮你完成检索工作

A:类似数学中的函数 比如 y=f(x) 根据x就能确定y 的值 在map里就是
map.put("x","y");
map.get("x") == y
其实就是一一映射关系

key------value 

每个key对应一个value  知道了key也就知道了value

2Q:java中如何通过Map的key获得它的value?

  A:Object obj = new Object();
     obj = map.get("key");
     map是Map的那个对象,“key”是表示key的那个值,一般是个字符串

  A:用get(Object key)方法获得

  A:Map<String,String> maps = new HashMap<String,String>();
      //获取key的集合
       Set<String> keySet = maps.keySet();
      //遍历key集合,获取value
    for(String key : keySet) {
    String value = maps.get(key);
    }

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值