Map的常用遍历方式

左手的ㄟ右手 2022-05-16 05:53 271阅读 0赞

创建一个Map对象,并存放相应的值

  1. package com.zillion.action;
  2. import java.util.HashMap;
  3. import java.util.Iterator;
  4. import java.util.Map;
  5. import java.util.Map.Entry;
  6. import java.util.Set;
  7. public class MyInterceptor {
  8. public static void main(String[] args) {
  9. Map<String, Integer> user = new HashMap<String, Integer>();
  10. user.put("张三", 30);
  11. user.put("李四", 40);
  12. user.put("王五", 50);
  13. user.put("赵六", 60);
  14. }

1. 通过先遍历所有的key,通过key再获得值

  1. Set<String> keySet = user.keySet();
  2. for (String key : keySet) {
  3. System.out.println(key+" "+user.get(key));
  4. }

2. 先获得entrySet对象,根据对象获得键和值

  1. Set<Entry<String, Integer>> entrySet = user.entrySet();
  2. for (Entry<String, Integer> entry : entrySet) {
  3. System.out.println(entry.getKey()+" "+entry.getValue());
  4. }

3. 通过迭代器遍历

  1. Iterator<Entry<String, Integer>> iterator = user.entrySet().iterator();
  2. while (iterator.hasNext()) {
  3. Entry<String, Integer> entry = iterator.next();
  4. System.out.println(entry.getKey()+" "+entry.getValue());
  5. }

发表评论

表情:
评论列表 (有 0 条评论,271人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Map方式

    map的三种遍历方法 写道 //集合的一个很重要的操作---遍历,学习了三种遍历方法,三种方法各有优缺点 /\ \ To change this templat