首页 > 编程语言 >java——集合——Map集合——Map集合遍历键找值方式

java——集合——Map集合——Map集合遍历键找值方式

时间:2022-11-19 22:47:31浏览次数:42  
标签:Map 遍历 java map value key 集合

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Map集合遍历键找值方式

Map集合的第一种遍历方式:通过键找值的方式

  • Map集合中的方法:
    SetkeySet() 返回此映射中包含的键的 Set 视图。
  • 实现步骤:
    1.使用Map集合中的方法keySet(),把Map集合所有的key取出来,存储到一个Set集合中
    2.遍历set集合,获取Map集合中的每一个key
    3.通过Map集合中的方法get(key),通过key找到value

public class Demo02KeySet {
    public static void main(String[] args) {
        //创建Map集合对象
        Map<String,Integer> map = new HashMap<>();
        map.put("赵丽颖",168);
        map.put("杨颖",165);
        map.put("林志玲",178);

        //1.使用Map集合中的方法keySet(),把Map集合所有的key取出来,存储到一个Set集合中
        Set<String> set = map.keySet();

        //2.遍历set集合,获取Map集合中的每一个key
        //使用迭代器遍历Set集合
        Iterator<String> it = set.iterator();
        while (it.hasNext()){
            String key = it.next();
            //3.通过Map集合中的方法get(key),通过key找到value
            Integer value = map.get(key);
            System.out.println(key+"="+value);
        }
        System.out.println("-------------------");
        //使用增强for遍历Set集合
        for(String key : set){
            //3.通过Map集合中的方法get(key),通过key找到value
            Integer value = map.get(key);
            System.out.println(key+"="+value);
        }
        System.out.println("-------------------");
        //使用增强for遍历Set集合
        for(String key : map.keySet()){
            //3.通过Map集合中的方法get(key),通过key找到value
            Integer value = map.get(key);
            System.out.println(key+"="+value);
        }
    }
}

 

标签:Map,遍历,java,map,value,key,集合
From: https://www.cnblogs.com/xiaobaibailongma/p/16907396.html

相关文章

  • java网上商城与php网上商城比较
    java网上商城与php商城比较1.应用比较:JAVA的应用比较广泛,比如世界五百强网站,大型政府网,各大银行等网站都是基于JAVA构建。基于JAVA技术开发的商城......
  • java.lang.OutOfMemoryError: PermGen space
    可能是自己的系统写的比较烂,三个系统一起跑过几天就出现内存溢出,从网上查了一下,这类问题应该先进行code修改。PermGenspace的全称是PermanentG......
  • java——集合——Map集合——Map接口中的常用方法
    Map接口中的常用方法Map接口中定义了很多方法,常用的如下:publicVput(Kkey,Vvalue):把指定的键与指定的值添加到Map集合中。publicVremove(Objectkey):把......
  • javaSE基础-OOP
    面向对象面向过程(ProcedureOrientedProgramming):强调的是功能行为,以函数为最小单位,考虑怎么做面向对象(ObjectOrientedProgramming):强调具备功能的对象,以类/对象为......
  • Java中的自定义注解Annotation
    与注释不同,注解可以被其他程序读取。内置注解:@SuppressWarnings参数:   元注解:用来注解其它注解的注解。1.@Target:使用的位置。包括:TYPE意味着,它能标注"类......
  • 【java基础】内部类
    什么是内部类?内部类就是定义在类的内部的类,称之为内部类Java中内部类分为以下4种:成员内部类,内部类在定义时没有使用static修饰(知晓)静态内部类,内部类在定义时使用st......
  • java中float、int等数值转为二进制方法或者十六进制的方法记录
    //将int解析成二进制,再根据二进制转换成floatFloatf=Float.intBitsToFloat(i.intValue());//格式化float,固定显示的小数点位数。DecimalFormatdf=newDecimal......
  • JavaScript基础知识——对象
    定义无序数据的集合,键值对的集合。写法构造函数letuser=newObject({name:'yang',age:100})字面量letuser={name:'yang',age:200}匿名对象console.l......
  • java常用查询
     生成文档javadoc-ddoc hello.java                   ......
  • java暂存
    publicclassMain{publicstaticvoidmain(String[]args){Stringm=Integer.toBinaryString(120);System.out.println(m);intss=Intege......