第ä¸ç§:
Map map = new HashMap();
Iterator iter = map.entrySet().iterator();
while (iter.hasNext()) {
Map.Entry entry = (Map.Entry) iter.next();
Object key = entry.getKey();
Object val = entry.getValue();
}
æçé«,以åä¸å®è¦ä½¿ç¨æ¤ç§æ¹å¼ï¼
第äºç§:
Map map = new HashMap();
Iterator iter = map.keySet().iterator();
while (iter.hasNext()) {
Object key = iter.next();
Object val = map.get(key);
}
æçä½,以åå°½éå°ä½¿ç¨ï¼
HashMapçéåæ两ç§å¸¸ç¨çæ¹æ³ï¼é£å°±æ¯ä½¿ç¨keysetåentrysetæ¥è¿è¡éåï¼ä½ä¸¤è
çéåé度æ¯æå·®å«çï¼ä¸é¢è¯·çå®ä¾ï¼
public class HashMapTest {
public static void main(String[] args) ...{
HashMap hashmap = new HashMap();
for (int i = 0; i < 1000; i ) ...{
hashmap.put("" i, "thanks");
}
long bs = Calendar.getInstance().getTimeInMillis();
Iterator iterator = hashmap.keySet().iterator();
while (iterator.hasNext()) ...{
System.out.print(hashmap.get(iterator.next()));
}
System.out.println();
System.out.println(Calendar.getInstance().getTimeInMillis() - bs);
listHashMap();
}
public static void listHashMap() ...{
java.util.HashMap hashmap = new java.util.HashMap();
for (int i = 0; i < 1000; i ) ...{
hashmap.put("" i, "thanks");
}
long bs = Calendar.getInstance().getTimeInMillis();
java.util.Iterator it = hashmap.entrySet().iterator();
while (it.hasNext()) ...{
java.util.Map.Entry entry = (java.util.Map.Entry) it.next();
// entry.getKey() è¿åä¸æ¤é¡¹å¯¹åºçé®
// entry.getValue() è¿åä¸æ¤é¡¹å¯¹åºçå¼
System.out.print(entry.getValue());
}
System.out.println();
System.out.println(Calendar.getInstance().getTimeInMillis() - bs);
}
}
对äºkeySetå
¶å®æ¯éåäº2次ï¼ä¸æ¬¡æ¯è½¬ä¸ºiteratorï¼ä¸æ¬¡å°±ä»hashmapä¸ååºkeyæ对äºçvalueãèentrysetåªæ¯éåäºç¬¬ä¸æ¬¡ï¼ä»ækeyåvalueé½æ¾å°äºentryä¸ï¼æ以就快äºã
温馨提示:答案为网友推荐,仅供参考