首页 > 其他分享 >Map集合

Map集合

时间:2023-02-28 12:35:07浏览次数:38  
标签:Map map put key 集合 println

Map集合

package Map_test.Map_01;
import java.util.HashMap;
import java.util.Map;
public class MapDemo_1 {
    public static void main(String[] args) {
        //多态的形式, 具体的实现类是HashMap
        Map<String,String> map = new HashMap<>();
        map.put("001","peppa"); //每个key对应一个值
        map.put("002","george");
        map.put("003","suzy");
        //key的底层是哈希表所以不能重复,用put方法可修改相同key的值.
        map.put("001","X-Man"); //相当于修改
        System.out.println(map);  //HashMap重写了toString方法
    }
}
//控制台: {001=X-Man, 002=george, 003=suzy}

package Map_test.Map_01;

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

/*
Map集合的基本功能
方法名                                             说明
V put(K key,V value)							添加元素
V remove(Object key)							根据键删除键值对元素
void clear()										移除所有的键值对元素
boolean containsKey(Object key)		        判断集合是否包含指定的键
boolean containsValue(Object value)	    判断集合是否包含指定的值
boolean isEmpty()								判断集合是否为空
int size()											集合的长度,也就是集合中键值对的个数
 */
public class Map_Method {
    public static void main(String[] args) {
        Map<String,String> map = new HashMap<>();
        //V put(K key,V value)	添加元素
        map.put("张无忌","赵敏");
        map.put("郭靖","黄蓉");
        map.put("杨过","小龙女");
        //V remove(Object key)	根据键删除键值对元素
        System.out.println(map.remove("张无忌"));
        //void clear()			移除所有的键值对元素
//        map.clear();
        //boolean isEmpty()	    判断集合是否为空
        System.out.println(map.isEmpty());
        //boolean containsKey(Object key)		   判断集合是否包含指定的键
        System.out.println("是否有key郭靖:"+map.containsKey("郭靖"));
        //boolean containsValue(Object value)	    判断集合是否包含指定的值
        System.out.println("是否有value黄蓉:"+map.containsValue("黄蓉"));
        //int size()		            集合的长度,也就是集合中键值对的个数
        System.out.println("Map集合中有:"+map.size()+"个元素");
        System.out.println("分别是"+map);
    }
}
/*  控制台:
赵敏
false
是否有key郭靖:true
是否有value黄蓉:true
Map集合中有:2个元素
分别是{杨过=小龙女, 郭靖=黄蓉}

 */

标签:Map,map,put,key,集合,println
From: https://www.cnblogs.com/lg369/p/17163590.html

相关文章

  • 实现阻塞读且并发安全的map
    实现阻塞读且并发安全的map需要实现以下接口typespinterface{//存入k-v,此方法不会阻塞,时刻都可以立即执行并返回.Put(keystring,valinterface{})......
  • 谷歌Gmail邮箱开启SMTP/IMAP服务流程[转载]
    前言:本篇专门定向讲解谷歌Gmail邮箱,如何开通SMTP协议的流程,在讲篇幅前,我需要你确定3件事:1.你已经有谷歌账号了2.你很清楚自己为什么想要开通SMTP服务3.你已经掌握一定......
  • java8 flatmap的使用
    Useruser=newUser(“[email protected]”,“1234”);user.setPosition(“Developer”);Stringposition=Optional.ofNullable(user).flatMap(u->u.getPosition()).......
  • 得分最高的单词集合
    题目你将会得到一份单词表words,一个字母表letters(可能会有重复字母),以及每个字母对应的得分情况表score。请你帮忙计算玩家在单词拼写游戏中所能获得的「最高得分」:能......
  • colmap相关博客与材料
    colmap教程colmap简易教程(命令行模式)colmap导出colmap结果导出已知相机位姿重建有点没太看懂。需要再搞搞。【colmap】已知相机位姿情况下进行三维重建COLMAP......
  • xml 遍历 map
    xml:<!--新增用户,用遍历Map的key和value的方式,可以实现只插入有效值--><insertid="insertUser"parameterType="java.util.Map">insertintouser(......
  • 01 集合
    #1、作用#1.1关系运算#friends1=["zero","kevin","jason","egon"]#friends2=["Jy","ricky","jason","egon"]##l=[]#forxinfriends1:#ifxinfriends2:......
  • 【Python】 basemap 报错‘module‘ object is not callable
    报错:Traceback(mostrecentcalllast):File"/Users/ddd/Desktop/map_01.py",line5,in<module>m=Basemap()#使用Basemap()创建一个地图File"/Users/ddd......
  • newMap
    ES6新增数据结构,类似于对对象,也是键值对的集合,但对键的范围不限于字符串,各种类型的值(包括对象)都可与成为键是一种更完善的Hash结构map定义constmap=newMap()s......
  • TypeScript Map 对象
    TypeScriptMap对象Map对象保存键值对,并且能够记住键的原始插入顺序。任何值(对象或者原始值)都可以作为一个键或一个值。Map是ES6中引入的一种新的数据结构,可以......