欢迎来到代码驿站!

JAVA代码

当前位置:首页 > 软件编程 > JAVA代码

Java四种遍历Map的方法

时间:2021-05-30 08:44:55|栏目:JAVA代码|点击:

选择适合的最好

import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
/**
 * Created by song on 2019/1/17.
 **/
public class MapT {
  public static void main(String[] args) {
    Map<Integer,String> map=new HashMap<>();
    map.put(1,"第一个");
    map.put(2,"第二个");
    map.put(3,"第三个");
    map.put(4,"第四个");
    //第一种:先得到key的值 然后通过key值得到value值
    Set<Integer> set=map.keySet();//这里的泛型是key值得泛型
    for(Integer integer:set){
      System.out.println(integer+"->"+map.get(integer));//key->value
    }
    //第二种:通过Map.values()遍历所有的value但是不能遍历key
    for(String s:map.values()){
      System.out.println(s);
    }
    //第三种:通过Map.entrySet使用迭代器iterator遍历key和value
    Iterator<Map.Entry<Integer,String>> iterable=map.entrySet().iterator();
    while(iterable.hasNext()){
Map.Entry<Integer,String>entry=iterable.next();
      System.out.println(entry.getKey()+"->"+entry.getValue());
    }
    //第四种:直接通过Map.entrySet遍历key和value
    //最常见
    for(Map.Entry<Integer,String> entry:map.entrySet()){
      System.out.println(entry.getKey()+"->"+entry.getValue());
    }
    //注:Map.Entry方法解释
    //Map.Entry是Map声明的一个内部接口,此接口为泛型,定义为Entry<K,V>。它表示Map中的一个实体(一个key-value对)
  }
}

总结

上一篇:一文读懂ava中的Volatile关键字使用

栏    目:JAVA代码

下一篇:Eclipse操作SVN时中断锁定,文件的解锁方法

本文标题:Java四种遍历Map的方法

本文地址:http://www.codeinn.net/misctech/131715.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有