zoukankan      html  css  js  c++  java
  • 遍历集合的几种形式

    遍历list集合:

    遍历map集合:遍历map集合有以下几种方式。

    package asi;
    import java.util.Iterator;
    import java.util.Map;
    import java.util.HashMap;
    
    public class TestMapBianLi {
     
     
     
     //for遍历key
     public void test1(Map<String,String> map){
      
      
      for(String key:map.keySet()){
       System.out.println("test1(): "+key);
      }
     }
     //for循环遍历value
     public void test2(Map<String,String> map){
      for(String value:map.values()){
       System.out.println("test2(): "+value);
      }
     }
     
     //for循环遍历entrySet,获取key和value
     public void test3(Map<String,String> map){
      for(Map.Entry<String, String> entry:map.entrySet()){
       System.out.println("test3(): "+entry.getKey()+":"+entry.getValue());
      }
     }
     //用Iterator遍历
     public void test4(Map<String,String> map){
      Iterator<Map.Entry<String, String>> it= map.entrySet().iterator(); 
      while(it.hasNext()){
       Map.Entry<String, String> entry=it.next();
       System.out.println("test4():"+entry.getKey()+":"+entry.getValue());
      }
     }
     public static void main(String[] args){
      
      Map<String,String> map=new HashMap<String,String>();
      map.put("a", "aa");
      map.put("b", "bb");
      map.put("c", "cc");
      
      TestMapBianLi t=new TestMapBianLi();
      t.test1(map);
      t.test2(map);
      t.test3(map);
      t.test4(map);
     }
     
    }
    
    

    输出结果为:

    test1(): b
    test1(): c
    test1(): a
    test2(): bb
    test2(): cc
    test2(): aa
    test3(): b:bb
    test3(): c:cc
    test3(): a:aa
    test4():b:bb
    test4():c:cc
    test4():a:aa

  • 相关阅读:
    Vue3.0 是如何变得更快的?
    阿里云 Centos7 安装mongodb
    ASP.Net Core5.0 EF Core使用记录
    MongoDB批量更新|按条件更新SQL|批量删除某个字段
    Layui单元格编辑获取修改前的值
    判断字符串出现的多个位置
    原生JavaScript的DOM操作汇总
    @Value值为null、#和$的区别
    Dubbo推荐用法
    Dubbo 服务化最佳实践
  • 原文地址:https://www.cnblogs.com/BonnieWss/p/9223553.html
Copyright © 2011-2022 走看看