资讯专栏INFORMATION COLUMN

Map学习一之基本遍历元素的方法二(entrySet())

alin / 3360人阅读

摘要:集合遍历的第二种方式使用对象遍历集合中的方法返回此映射中包含的映射关系的视图。

package com.itheima.demo01.Map;

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

/*

Map集合遍历的第二种方式:使用Entry对象遍历

Map集合中的方法:
    Set> entrySet() 返回此映射中包含的映射关系的 Set 视图。

实现步骤:
    1.使用Map集合中的方法entrySet(),把Map集合中多个Entry对象取出来,存储到一个Set集合中
    2.遍历Set集合,获取每一个Entry对象
    3.使用Entry对象中的方法getKey()和getValue()获取键与值

*/
public class Demo03EntrySet {

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

    //1.使用Map集合中的方法entrySet(),把Map集合中多个Entry对象取出来,存储到一个Set集合中
    Set> set = map.entrySet();

    //2.遍历Set集合,获取每一个Entry对象
    //使用迭代器遍历Set集合
    Iterator> it = set.iterator();
    while(it.hasNext()){
        Map.Entry entry = it.next();
        //3.使用Entry对象中的方法getKey()和getValue()获取键与值
        String key = entry.getKey();
        Integer value = entry.getValue();
        System.out.println(key+"="+value);
    }
    System.out.println("-----------------------");
    for(Map.Entry entry:set){
        //3.使用Entry对象中的方法getKey()和getValue()获取键与值
        String key = entry.getKey();
        Integer value = entry.getValue();
        System.out.println(key+"="+value);
    }
}

}

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

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

相关文章

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

    摘要:集合的第一种遍历方式通过键找值的方式集合中的方法返回此映射中包含的键的视图。 package com.itheima.demo01.Map; import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Set; /* Map集合的第一种遍历方式:通过键找值的方式 Map...

    smartlion 评论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
  • HashMap源码分析():看完彻底了解HashMap

    摘要:调用方法看完可以知道逻辑是先通过计算出索引的位置,然后先检查第一个节点看看是否是我们要的节点,如果不是在去查看是否死红黑树和链表。 上文讲到HashMap的增加方法,现在继续 [上文链接]() HashMap在上一篇源码分析的文章中,如果使用put的时候如果元素数量超过threshold就会调用resize进行扩容 1.扩容机制 想要了解HashMap的扩容机制你要有这两个问题 1....

    K_B_Z 评论0 收藏0
  • Java013-集合

    摘要:集合框架重点理解用于存储数据的容器。集合容器在不断向上抽取过程中。出现了集合体系。,删除将集合中的元素全删除,清空集合。删除集合中指定的对象。注意删除成功,集合的长度会改变。作用用于取集合中的元素。是集合特有的迭代器。是单列集合是双列集合 集合框架(重点理解):用于存储数据的容器。特点:1:对象封装数据,对象多了也需要存储。集合用于存储对象。2:对象的个数确定可以使用数组,但是不确定怎...

    qpal 评论0 收藏0
  • Map学习之HashMap唯一性解释

    摘要:存储自定义类型键值集合保证是唯一的作为的元素必须重写方法和方法以保证唯一存储自定义类型键值类型类就必须重写方法和方法以保证唯一类型可以重复创建集合往集合中添加元素女王英国秦始皇秦国普京俄罗斯女王毛里求斯使用和增强遍历集合存储自定义类型键 package com.itheima.demo02.Map; import java.util.HashMap;import java.util.M...

    douzifly 评论0 收藏0

发表评论

0条评论

alin

|高级讲师

TA的文章

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