第一类:
Map map=new HashMap (;
Iterator iter=map.entrySet ().iterator );
wile(Iter.Hasnext () ) ) )。
映射. entry entry=(映射. entry ) iter.next );
Object key=entry.getKey (;
Object val=entry.getValue (;
}
因为效率很高,所以今后请一定要使用这个方式!
第二类:
Map map=new HashMap (;
Iterator iter=map.keySet ().iterator );
wile(Iter.Hasnext () ) ) )。
Object key=iter.next (;
对象val=map.get (key;
}
效率很低,今后尽量不要用!
import java.util.Calendar;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map.Entry;
公共类散列映射测试{
publicstaticvoidmain (字符串[ ] args ) {
keySet (;
entrySet (;
}
公共静态语音密钥集(
HashMap hashmap=new HashMap (;
for(intI=0; i 1000; I ) {
Hashmap.put(I,' thanks ';
}
long bs=Calendar.getInstance ().getTimeInMillis );
iterator iterator=hashmap.keyset ().iterator );
while(iterator.Hasnext () ) )。
系统. out.print (hashmap.get ) iterator.next ();
}
System.out.println (;
system.err.println (calendar.getinstance ().gettimeinmillis(-bs ) );
}
公共静态语音输入(
混洗地图
}
long bs=Calendar.getInstance ().getTimeInMillis );
Iterator it=hashmap.entrySet ().iterator );
while(it.Hasnext ) ) ) )。
输入项=(输入) it.next );
//entry.getKey ) )返回与此条目对应的密钥
//entry.getValue ) )返回与此条目对应的值
system.out.print (输入. getvalue ();
}
System.out.println (;
system.err.println (calendar.getinstance ().gettimeinmillis(-bs ) );
}
}
相关报道
总结
如果你觉得编程家庭网站的内容很好,欢迎程序员朋友推荐程序员网站。
该文字内容由网民网络收集整理提供,作为学习参考,版权归原作者所有。
如果你喜欢交流学习经验,点击链接加入交流1群: 1065694478 (满)交流2群: 163560250