资讯专栏INFORMATION COLUMN

Map学习一之基本遍历元素的方法一

smartlion / 2693人阅读

摘要:集合的第一种遍历方式通过键找值的方式集合中的方法返回此映射中包含的键的视图。

package com.itheima.demo01.Map;

import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;

/*

Map集合的第一种遍历方式:通过键找值的方式
Map集合中的方法:
     Set keySet() 返回此映射中包含的键的 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 map = new HashMap<>();
    map.put("赵丽颖",168);
    map.put("杨颖",165);
    map.put("林志玲",178);

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

    //2.遍历set集合,获取Map集合中的每一个key
    //使用迭代器遍历Set集合
    Iterator 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);
    }
}

}

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/75226.html

相关文章

  • Map学习基本遍历元素方法二(entrySet())

    摘要:集合遍历的第二种方式使用对象遍历集合中的方法返回此映射中包含的映射关系的视图。 package com.itheima.demo01.Map; import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Set; /* Map集合遍历的第二种方式:使用Entry对象遍历...

    alin 评论0 收藏0
  • Map学习基本操作方法put,get,remove,containsKey

    摘要:返回值存在返回对应的值不存在返回创建集合对象赵丽颖杨颖林志玲杨颖迪丽热巴把指定的键所对应的键值对元素在集合中删除,返回被删除元素的值。 package com.itheima.demo01.Map; import java.util.HashMap;import java.util.Map; /* java.util.Map集合 Map集合的特点: 1.Map集合是一个双列集合...

    TwIStOy 评论0 收藏0
  • Spark入门阶段扫盲笔记

    摘要:同时集成了机器学习类库。基于计算框架,将的分布式计算应用到机器学习领域。提供了一个简单的声明方法指定机器学习任务,并且动态地选择最优的学习算法。宣称其性能是的多倍。 介绍 spark是分布式并行数据处理框架 与mapreduce的区别: mapreduce通常将中间结果放在hdfs上,spark是基于内存并行大数据框架,中间结果放在内存,对于迭代数据spark效率更高,mapred...

    starsfun 评论0 收藏0
  • React源码系列createElement

    前言:使用react也有二年多了,一直停留在使用层次。虽然很多时候这样是够了。但是总觉得不深入理解其背后是的实现逻辑,很难体会框架的精髓。最近会写一些相关的一些文章,来记录学习的过程。 备注:react和react-dom源码版本为16.8.6 本文适合使用过React进行开发,并有一定经验的人阅读。 好了闲话少说,我们一起来看源码吧写过react知道,我们使用react编写代码都离不开webpa...

    Zhuxy 评论0 收藏0
  • Javascript数组系列栈与队列

    摘要:所谓数组英语,是有序的元素序列。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。在栈中添加数据和删除数据也被称为推入和弹出,而且推入和弹出只会发生在栈的顶部。栈是一种数据结构,而队列则是一种的数据结构,即先进先出。 所谓数组(英语:Array),是有序的元素序列。 若将有限个类型相同的变量的集合命名,那么这个名称为数组名。 组成数组的各个变量称为数组的分量,也称...

    sunsmell 评论0 收藏0

发表评论

0条评论

smartlion

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<