1. public class MapF {
  2. public static void main(String[] args) {
  3. Map<String, Integer> tempMap = new HashMap<String, Integer>();
  4. tempMap.put("a","12");
  5. tempMap.put("b","34");
  6. tempMap.put("c","56");
  7. // JDK1.4中
  8. // 遍历方法一 hashmap entrySet() 遍历
  9. Iterator it = tempMap.entrySet().iterator();
  10. while (it.hasNext()) {
  11. Map.Entry entry = (Map.Entry) it.next();
  12. Object key = entry.getKey();
  13. Object value = entry.getValue();
  14. System.out.println("key=" + key + " value=" + value);
  15. }
  16. System.out.println("");
  17. // JDK1.5中,应用新特性For-Each循环
  18. // 遍历方法二
  19. for (Map.Entry<String, Integer> entry : tempMap.entrySet()) {
  20. String key = entry.getKey().toString();
  21. String value = entry.getValue().toString();
  22. System.out.println("key=" + key + " value=" + value);
  23. }
  24. System.out.println("");
  25. // 遍历方法三 hashmap keySet() 遍历
  26. for (Iterator i = tempMap.keySet().iterator(); i.hasNext();) {
  27. Object obj = i.next();
  28. System.out.println(obj);// 循环输出key
  29. System.out.println("key=" + obj + " value=" + tempMap.get(obj));
  30. }
  31. for (Iterator i = tempMap.values().iterator(); i.hasNext();) {
  32. Object obj = i.next();
  33. System.out.println(obj);// 循环输出value
  34. }
  35. // 遍历方法四 treemap keySet()遍历
  36. for (Object o : tempMap.keySet()) {
  37. System.out.println("key=" + o + " value=" + tempMap.get(o));
  38. }
  39. System.out.println("11111");
  40. // java如何遍历Map <String, ArrayList> map = new HashMap <String,
  41. // ArrayList>();
  42. System.out.println("java  遍历Map <String, ArrayList> map = new HashMap<String, ArrayList>();");
  43. Map<String, ArrayList> map = new HashMap<String, ArrayList>();
  44. Set<String> keys = map.keySet();
  45. Iterator<String> iterator = keys.iterator();
  46. while (iterator.hasNext()) {
  47. String key = iterator.next();
  48. ArrayList arrayList = map.get(key);
  49. for (Object o : arrayList) {
  50. System.out.println(o);
  51. }
  52. }
  53. Map<String, List> map = new HashMap<String, List>();
  54. for (Map.Entry entry : map.entrySet()) {
  55. String key = entry.getKey().toString();
  56. List<String> list= (List) entry.getValue();
  57. for (String value : list) {
  58. System.out.println(key + "====" + value);
  59. }
  60. }
  61. }
  62. }

最新文章

  1. 深入java集合学习2-ArrayList的实现原理
  2. markdown学习笔记 (一)
  3. 通过PowerShell获取域名whois信息
  4. wpf 下面用MVVC的RelayCommand命令引发的一个异常
  5. 如何禁止 iPhone Safari video标签视频自动全屏?
  6. Android 图片开发内幕系列第一篇
  7. 快速定位隐蔽的sql性能问题及调优【转载】
  8. SwipeListView 具体解释 实现微信,QQ等滑动删除效果
  9. c语言指针与结构体之内存动态分配
  10. pcre函数具体解释
  11. NGUI研究之在Unity中使用贝塞尔曲线
  12. 如何写出面试官欣赏的Java单例
  13. Sublime使用Ctrl+`作为快捷键弹出Console没有反映的解决办法
  14. Redis都有哪些数据类型
  15. Python3画图系列——NetworkX初探
  16. 我的IntelliJ IDEA 设置
  17. mergesort_arithmetic_python
  18. PTA——猜数字游戏
  19. 847. Shortest Path Visiting All Nodes
  20. Linux上安装设置mysql 5.7.24

热门文章

  1. UVa 11292 The Dragon of Loowater 【贪心】
  2. eclipse 启动程序时错误弹窗:multiple problems have occurred
  3. Pyhton学习——Day26
  4. node——module.exports
  5. CentOS 7编译安装Python3.7.X
  6. 《Exception》第八次团队作业:Alpha冲刺(第四天)
  7. IOS - No provisioning profiles with a valid signing identity 一种解决方法
  8. python 递归算阶乘 (转载)
  9. python学习笔记:第三天
  10. 倍增算法总结 ( 含RMQ模板)