首页 > 编程语言 >java 中的map

java 中的map

时间:2022-11-07 21:34:25浏览次数:35  
标签:map java Map System put println out

map初始容量是16

package com.tedu.study01;

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

public class study_Map {
    public static void main(String[] args) {
        // 创建一个map集合
        Map<String,String > map = new HashMap<>();
        // 在集合中存储元素
        map.put("name","胡国");
        map.put("age","18");
        map.put("addr","北京");
        map.put("name2","姜育恒");
        System.out.println(map);
        System.out.println(map.get("addr"));
        System.out.println(map.remove("addr"));
        System.out.println(map);
        System.out.println(map.keySet());
    }
}

综合map实例

package com.tedu.study01;

import java.util.*;

public class study_Map {
    public static void main(String[] args) {
        // 创建一个map集合
        Map<String,String > map = new HashMap<>();
        // 在集合中存储元素
        map.put("name","胡国");
        map.put("age","18");
        map.put("addr","北京");
        map.put("name2","姜育恒");
        System.out.println(map);
        System.out.println(map.get("addr"));
        System.out.println(map.remove("addr"));
        System.out.println(map);
        System.out.println(map.keySet());
        System.out.println(map.values());
        // 将map集合转换成set,通过keyset方法
        Set<String> keySet = map.keySet();
        for (String key :
                keySet) {
            System.out.println(key+":"+map.get(key));
        }
        System.out.println("===========================");
        //方式二 将map集合转换成set集合,通过entrySet()将map转换成set
        Set<Map.Entry<String,String>> entrySet = map.entrySet();
        for (Map.Entry<String, String> entry :
                entrySet) {
            System.out.println(entry.getKey()+":"+entry.getValue());
        }
        System.out.println("====================================");
        // 将map转换成collection集合,通过values方法获取value
        Collection<String> values = map.values();
        for (String a :
                values) {
            // 可以 通过key获取value,不能通过value获取key
            System.out.println(a);
        }
        // 方式四
        System.out.println("=======++++++++++++++++++++++++++++++++++++++++++++++++");
        Set<Map.Entry<String,String>> entrySet2 = map.entrySet();
        Iterator<Map.Entry<String, String>> iterator = entrySet2.iterator();
        while (iterator.hasNext()){
            Map.Entry<String,String> entry = iterator.next();
            System.out.println(entry.getKey()+":"+entry.getValue());
        }
    }

}

标签:map,java,Map,System,put,println,out
From: https://www.cnblogs.com/ch2020/p/16867539.html

相关文章

  • Javascript(笔记24) - DOM基本操作 - 遍历元素节点树的方法
    Javascript(笔记24)-DOM基本操作-遍历元素节点树的方法上一节讨论了遍历节点,这一节讨论遍历元素节点,毕竟元素节点才是我们操作最为频繁的。使用方法跟遍历节点的非常相......
  • 《漫画Java》来了
    《漫画Java》是我与清华美院赵大羽老师又一匠心之作!两年来我们为每一张图,是否能准确表达抽象的技术概念,而苦思冥想!我们也为每一张图是否有趣、生动而争论得不休,在深夜孤灯下......
  • Day04:Java数据类型
    Java的数据类型强类型语言要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用弱类型语言什么是变量变量:可以变化的量。在Java中每个变量都必须先申明这......
  • java的多线程
    程序program:完成特定任务、用某种语言编写的一组指令的集合。即一段静态的代码,静态对象进程process:程序的一次执行过程,或是正在运行的一段程序。是一个动态的过程,有产生和......
  • Javascript(笔记23) - DOM基本操作 - 遍历节点树的方法
    Javascript(笔记23)-DOM基本操作-遍历节点树DOM的节点可以形成一个类型树的结构遍历节点树节点的类型上图看的是HTML的结构,主要指的是元素节点,但在DOM结构里,节点可不止......
  • JavaScript事件对象的详细分析
    <!DOCTYPEhtml><htmllang="en"><head>  <metacharset="UTF-8">  <metahttp-equiv="X-UA-Compatible"content="IE=edge">  <metaname="viewport"c......
  • Java基础
    Java基础注释:单行注释//注释信息多行注释    /*注释信息*/文档注释    /**注释信息*/注释不参与编译,不参与运行关键字全部小写 字面量的......
  • Java解决单机环境下多数据源的事务问题
    springboot单机环境下的@Transictional可以保证事务,但多数据源的情况就无法使用了,这里简单实现一下多数据源的情况下如何保证事务。一,事务实现方案利用ThreadLocal将事......
  • Java网络编程
    软件结构C/S结构:即Client/Server结构,指客户端和服务器结构。常见的有QQ、迅雷等。B/S结构:即Browser/Server结构,指浏览端和服务器结构。常见的有谷歌浏览器、火狐浏览器等......
  • JAVA 模板设计模式
    今天来介绍下一个我觉得蛮不错的设计模式(比较容易应用于业务场景),它就是---模板设计模式。OK,我们直接看代码:模板模式,那当然我们需要建一个模板先,建一个抽象类,VehicleControlM......