java中遍歷map的優良方法之EntrySet

    java中的有各類map1,那麼效率最高的一種遍歷方法以下:css


   

 TreeMap<String,long> map = new TreeMap<String,long>();
 Entry<String long> peek; //該類型的句柄只能指向map中的一個鍵值對
                          //若將泛型指明,那麼下面直接返回對應類型,否者返回Object
 Iterator<Entry<String,long>> it = uploads.entrySet().iterator();//這裏的泛型指明瞭要遍歷的數據類型
 while(it.hasNext()){
     peek = it.next();
     System.out.println(peek.getKey());
     System.out.println(peek.getValue());
 
 }

 或  java

TreeMap<String,long> map = new TreeMap<String,long>();
for(Entry<String ,long> entry : map.entyrSet()){
      System.out.println(entry.getKey());
      System.out.println(entry.getValue());
}



這種使用EntrySet遍歷方法相對於使用使用keyset的複雜度更低。ide

相關文章
相關標籤/搜索