map的几种遍历方式和其他操作

    /*
    map遍历方式1
     */
    public static void  iterator1(){
          Iterator<Map.Entry<String,String >> iterator =map.entrySet().iterator();
          while (iterator.hasNext()){
              Map.Entry<String,String> next = iterator.next();
              String key=next.getKey();
              String value=next.getValue();
              System.out.print(key+ " " + value);
          }
    }
/*
 *map遍历方式2
 */
public static void iterator2(){
    for (Map.Entry<String,String> entry:map.entrySet()){
        String key=entry.getKey();
        String value=entry.getValue();
        System.out.print(key+ " " + value);
    }
}
```
        /*
         *map遍历方式3(根据key获取value)
         */
        public static void iterator3(){
            Iterator<String> iterator= map.keySet().iterator();
            while (iterator.hasNext()){
                String key=iterator.next();
                String value=map.get(key);
                System.out.print(key+ " " + value);
            }
        }
    /**
     * map遍历方式4(根据key获取value)
     */
    public static void iterator4(){
        for (Object o:map.keySet()){
            String key=o.toString();
            String value=map.get(key);
            System.out.print(key+ " " + value);
        }
    }
    /**
     * 根据value获取key
     */
     public static void byValue2Key(String value){
        StringBuilder sb=new StringBuilder();
         Iterator<String> iterator= map.keySet().iterator();
         while (iterator.hasNext()){
             String key=iterator.next();
             if (value.equals(map.get(key)));
             sb.append(key+ " ");
         }
     }
    /**
     * java如何遍历Map <String, ArrayList> map = new HashMap <String,ArrayList>();
     */
    public static void other(){
         System.out.println("java  遍历Map <String, ArrayList> map = new HashMap<String, ArrayList>();");
         Map<String, ArrayList> map = new HashMap<String, ArrayList>();
         Set<String> keys = map.keySet();
         Iterator<String> iterator = keys.iterator();
         while (iterator.hasNext()) {
             String key = iterator.next();
             ArrayList arrayList = map.get(key);
             for (Object o : arrayList) {
                 System.out.println(o);
             }

         }
     }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值