美文网首页
集合框架-Map

集合框架-Map

作者: 寒岳旺旺 | 来源:发表于2020-03-02 17:46 被阅读0次

一、Map集合的遍历

  • 讲个故事先
    可以将Map集合看成一对夫妻,如果我想要获得所有的丈夫和妻子的信息,我该怎么操作办呢?

思路:
1、获取所有的结婚证的集合
2、遍历结婚证的集合,得到每一个结婚证
3、根绝结婚证获取丈夫和妻子

如何转换到程序代码中:
1、遍历所有键值对对象的集合
2、遍历键值对对象的集合,得到每一个键值对对象
3、根据键值对对象获取键和值

难点在于如何获得键值对对象的集合:

Set<Map.Entry<k,v>>  entrySet():返回的是键值对对象的集合

实战演练一下:

package com.imooc.demo;

import java.util.HashMap;
import java.util.Map;

/**
 * @Author Changlin.Lin
 * @Date 2020/3/2 17:21
 **/
public class MapDemo3 {
    public static void main(String[] args){
        Map<String,String> map = new HashMap<String,String>();

        //创建元素并添加到集合
        map.put("张三","大狗子");
        map.put("张3","大狗2");
        map.put("张是","大的");
        map.put("张许","修子");

        //遍历所有键值对对象集合
        for(Map.Entry<String,String> str : map.entrySet()){
            System.out.println("{"+str.getKey()+":"+str.getValue()+"}");
        }
    }
}

运行结果:

{张三:大狗子}
{张是:大的}
{张许:修子}
{张3:大狗2}

Process finished with exit code 0

相关文章

  • 05-Java基础-集合框架& List & Map

    集合框架、generic泛型、List、Set、Map、Collections类 集合框架 数组和集合的区别:1....

  • 【Java】【集合框架】集合框架(map)

    集合框架(map接口) Map是双列集合的根接口,Collection是单列集合的根接口 Map的键是唯一的,Co...

  • Java集合

    集合框架:和集合、数组、映射相关的接口和类都是集合框架的成员 --- Map/Collection/Collect...

  • 集合相关问题

    Java有哪些集合框架?Java的集合框架主要包括两个集合类型的容器:集合(Collection)和图(Map)。...

  • 【JAVA】集合框架

    集合框架 Collection 集合 -- 存储元素集合 Map 图 -- 存储键值对数据 Collectio...

  • 集合框架 Map

    Map(映射,双列集合) 一次存一对,键值对。要保证键的唯一性。将键映射到值的对象共性的功能:Map 如...

  • 集合框架--map

    map在java中表示一个键值对的映射集合,常用的实现类有HashMap和HashTable 在Map中键值不能重...

  • 集合框架-Map

    一、Map集合的遍历 讲个故事先可以将Map集合看成一对夫妻,如果我想要获得所有的丈夫和妻子的信息,我该怎么操作办...

  • Map集合框架

    Map集合与Collection集合的区别:Collection集合一次只能添加一个元素,也称单列集合。Map集合...

  • 集合2

    Java集合框架成员:Collection系列,Map系列,Iterator系列。Collection、Map:盛...

网友评论

      本文标题:集合框架-Map

      本文链接:https://www.haomeiwen.com/subject/diovkhtx.html