首页 > 编程知识 正文

lambda遍历hashmap,map遍历的几种方式

时间:2023-05-04 08:52:49 阅读:30035 作者:2752

打包通道17; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Set;/* * createdbyliwenjon 2017/7/28.*/publicclassmaptest1{ publicstaticvoidmain (string [ ] args ) { HashMapString,DOD Dog dog2=new Dog ('美丽','泰迪'); Dog dog3=new Dog (佳佳)、泰迪); hashMap.put (胡了)、dog1); hashMap.put (美丽)、dog2); hashMap.put (佳佳)、dog3); //booleanset=hashmap.contains key ('莎莎); //if(set==false ) (/thrownewinputmismatchexception ('未命名的狗'); //system.out.println(set ); system.out.println; SetString keys=hashMap.keySet (; for(objecto:keys ) system.out.println (o ' (t ' hashmap.get ) o ); } System.out.println ((遍历迭代器); IteratorString it=keys.iterator (; while(it.Hasnext () (stringkey=) string ) it.next ); system.out.println (key 't ' hashmap.get ) key ); }system.out.println(entryset方式遍历); SetMap.EntryString,Dog entries=hashMap.entrySet (; for(map.entrystring,Dog entry:entries ) system.out.println (entry.getkey ()t' entry.getValue ) ) )

转载于:https://www.cn blogs.com/lwj 820876312/p/7250095.html

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