首页 > 编程知识 正文

map的entryset方法(java entryset循环_HashMap遍历的两种方式,推荐使用entrySet() 冬蒽)

时间:2023-05-04 02:42:35 阅读:123488 作者:4706

第一类:

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

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。