string转map集合_JAVA-----HashMap集合

e0a2e0becd5bdd91c91075d4c223588e.png

package tuesday;

import java.util.HashMap;

import java.util.Map;

/*

Map:Map是一种双列集合,每一个元素包含一个键对象Key和值对象Value,其中键和值是一一对应关系-----映射

Map集合常用方法查看课本212页

1、HashMap集合:它是Map集合的实现类,用于存储键值映射关系,该集合的键和值允许为空,但是键值不能重复,且集合中元素无序

HashMap中添加元素:(1)键对象k的hash值所在桶位置为空,直接向桶中添加元素

(2)键对象k的hash值所在桶位置不为空时,利用equals(k)方法比较新插入的元素键对象k和已存在

元素键对象k是否相同,如果键对象k相同,就对原有的元素的值对象v进行替换并返回原来的旧值

否则在桶的链表结构头部新增一个节点来插入新的元素对象。

时间:2020.11.17

hashmap功能:主要存储二维特征的一个集合,因此需要利用这个集合做一些东西

*/

public class hashMapDemo {

public static void main(String[] args){

//创建HashMap对象

Map<String, String> map=new HashMap<String, String>();

//向Map存储键值对元素

map.put("1", "jack"); //前列对应键,后列对应值

map.put("2", "rose");

map.put("3", "luck");

map.put("4", "luck");

map.put("1", "tom");

System.out.println("向Map存储键值对元素后:"+map);

//输出结果会少第一个,原因在于Map集合中的键具有唯一性,在向其中添加已经存在的键值对象时,会覆盖之前已经存在的键值对象

//查看键对象是否存在

System.out.println("查看键对象是否存在:"+map.containsKey("1"));

//获取键值对象映射值

System.out.println("获取键值对象映射值:"+map.get("1"));

//获取集合中的键对象和值对象集合(全部键和值)

System.out.println("获取集合中的键对象:"+map.keySet());

System.out.println("获取集合中的值对象:"+map.values());

//替换指定键对象映射的值

map.replace("1", "tom2");

System.out.println("替换指定键对象映射的值后:"+map);

//删除指定键对象映射的键值对元素

map.remove("1");

System.out.println("删除指定键对象映射的键值对元素后:"+map);

}

}

需要更多资料的私信!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值