zoukankan      html  css  js  c++  java
  • java 遍历List 和 Map的几种方法

    java遍历List

    1、(性能最差)

    1.   for(String tmp:list)  
    2.         {  
    3.             //System.out.println(tmp);  
    4.         }  

    2、(性能最好)

    1.  for(int i = 0; i < list.size(); i++)  
    2.         {  
    3.             list.get(i);  
    4.             //System.out.println(list.get(i));  
    5.         }  

    3、

    1. Iterator<String> iter = list.iterator();  
    2.           
    3.         t1=System.currentTimeMillis();  
    4.         while(iter.hasNext())  
    5.         {  
    6.             iter.next();  
    7.             //System.out.println(iter.next());  
    8.         }  

    java中遍历Map

    第一种用for循环 
    Java代码 

    for(Map.Entry<String, String> entry:map.entrySet()){    
         System.out.println(entry.getKey()+"--->"+entry.getValue());    
    }   
    for(Map.Entry<String, String> entry:map.entrySet()){ 
              System.out.println(entry.getKey()+"--->"+entry.getValue()); 


    第二种用迭代 
    Java代码 

    Set set = map.entrySet();         
    Iterator i = set.iterator();         
    while(i.hasNext()){      
         Map.Entry<String, String> entry1=(Map.Entry<String, String>)i.next();    
         System.out.println(entry1.getKey()+"=="+entry1.getValue());    
    }   
    Set set = map.entrySet();     
    Iterator i = set.iterator();     
    while(i.hasNext()){  
        Map.Entry<String, String> entry1=(Map.Entry<String, String>)i.next(); 
        System.out.println(entry1.getKey()+"=="+entry1.getValue()); 

    用keySet()迭代 
    Java代码 

    Iterator it=map.keySet().iterator();    
    while(it.hasNext()){    
         String key;    
         String value;    
         key=it.next().toString();    
         value=map.get(key);    
         System.out.println(key+"--"+value);    
    }   
    Iterator it=map.keySet().iterator(); 
    while(it.hasNext()){ 
        String key; 
        String value; 
        key=it.next().toString(); 
        value=map.get(key); 
        System.out.println(key+"--"+value); 


    用entrySet()迭代 
    Java代码 

    Iterator it=map.entrySet().iterator();           
    System.out.println( map.entrySet().size());    
    String key;           
    String value;    
    while(it.hasNext()){    
            Map.Entry entry = (Map.Entry)it.next();           
            key=entry.getKey().toString();           
            value=entry.getValue().toString();           
            System.out.println(key+"===="+value);                     
    }   

  • 相关阅读:
    面向对象编程思想-组合模式
    原生JS:Array对象详解
    一些XMLHttpRequest的例子代码
    详细解读XMLHttpRequest(一)同步请求和异步请求
    深入理解:JavaScript原型与继承
    轻松掌握:JavaScript状态模式
    轻松掌握:JavaScript装饰者模式
    轻松掌握:JavaScript享元模式
    轻松掌握:JavaScript模板方法模式
    回调函数的意义以及python实现
  • 原文地址:https://www.cnblogs.com/guoziyi/p/5993243.html
Copyright © 2011-2022 走看看