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