Java笔记06-Map集合
Map集合
学习目标
- 能够说出Map集合特点
- 使用Map集合添加方法保存数据
- 使用”键找值”的方式遍历Map集合
- 使用”键值对”的方式遍历Map集合
- 能够使用HashMap存储自定义键值对的数据
- 能够使用HashMap编写斗地主洗牌发牌案例
Map集合概述
啥也不用说,Map集合就相当于python中的字典
Java提供了专门的集合类用来存放这种对象关系的对象,即 java.util.Map 接口。
说白了就是键值对儿的形式存的数据
Map接口中的常用方法
Map接口中定义了很多方法,常用的如下:
- public V put(K key, V value) : 把指定的键与指定的值添加到Map集合中。
- public V remove(Object key) : 把指定的键 所对应的键值对元素 在Map集合中删除,返回被删除元素的
值。 - public V get(Object key) 根据指定的键,在Map集合中获取对应的值。
- public Set keySet() : 获取Map集合中所有的键,存储到Set集合中。
- public Set<Map.Entry<K,V>> entrySet() : 获取到Map集合中所有的键值对对象的集合(Set集合)。
Map接口的方法演示
public class Demo01 {public static void main(String[] args) {//创建 map对象HashMap<String, String> map = new HashMap<String, String>();
//添加元素到集合map.put("黄晓明", "杨颖");map.put("黄晓明", "杨颖2");map.put("文章", "马伊琍");map.put("邓超", "孙俪");System.out.println(map);
//String remove(String key)System.out.println(map.remove("邓超"));System.out.println(map);
// 想要查看 黄晓明的媳妇 是谁System.out.println(map.get("黄晓明"));System.out.println(map.get("邓超"));}
}
运行结果:
{邓超=孙俪, 文章=马伊琍, 黄晓明=杨颖}
孙俪
{文章=马伊琍, 黄晓明=杨颖}
杨颖
null
Java笔记06-Map集合相关推荐
- 【java笔记】map集合
map<K,V>:将键(k)映射到值(v)的对象,通过键可以找到对应的值 Map集合的特点: 1.双列集合,一个元素包含两个值(key-Value) 2.key和value类型可以相同,也 ...
- Java中遍历Map集合的5种方式总结
这篇文章主要给大家介绍了关于Java中遍历Map集合的5种方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值. 方式一 通过Map.keySet使用iterator遍历 ...
- JAVA中的Map集合
JAVA中的Map集合 1.Map简介 java.util.map接口 1.Map称为查找表,该数据结构的样子是一个"多行两列"的表格,左列为key,右列为value,Map总是根 ...
- 【java笔记】Map,HashMap,Collections
5.1 Map的概述和使用 package demo11Map;import java.util.HashMap; import java.util.Map;public class Demo01Ma ...
- Java中的Map集合遍历总结(详尽版)
因为Map集合中的键值对排列无序,所以不能用传统的for循环来遍历,只能使用加强循环(for-each)和迭代器进行遍历. 让我们通过例子来了解Map集合的遍历: package gather; im ...
- Java工具类--Map集合与Java对象相互转换
import org.springframework.cglib.beans.BeanMap;import java.util.HashMap; import java.util.Map;public ...
- Java过滤掉map集合中key或value为空的值
import java.util.Collection; import java.util.HashMap; import java.util.Iterator; import java.util.M ...
- java 中map_Java Map集合详解
Map 是一种键-值对(key-value)集合,Map 集合中的每一个元素都包含一个键对象和一个值对象.其中,键对象不允许重复,而值对象可以重复,并且值对象还可以是 Map 类型的,就像数组中的元素 ...
- java citymap_Java实现Map集合二级联动
Map集合可以保存键值映射关系,这非常适合本实例所需要的数据结构,所有省份信息可以保存为Map集合的键,而每个键可以保存对应的城市信息,本实例就是利用Map集合实现了省市级联选择框,当选择省份信息时, ...
- java遍历一个map集合_Java遍历Map集合的四种方式
Map 集合的遍历与 List 和 Set 集合不同.Map 有两组值,因此遍历时可以只遍历值的集合,也可以只遍历键的集合,也可以同时遍历.Map 以及实现 Map 的接口类(如 HashMap.Tr ...
最新文章
- python增删改查的框架_简单的Django框架增删改查操作
- Document 对象的常用方法
- HackerRank Week of Code 26
- Android 用户界面---定制组件(Custom Components)
- 硅谷增长的新指标——超级用户微笑曲线
- linux查找特定类型的文件中是否包含特定字段
- cvc降噪和主动降噪_市面上的降噪耳机,物理降噪和主动降噪,你会怎么选择?...
- 阿里云IoT Studio升级版新增解决方案引擎 大幅提升方案交付效率
- Alibaba Nacos配置中心功能介绍与不同命名空间、分组等配置
- 查询记录rs.previous()使用
- matlab如何画tanx图像,MATLAB画出sinx cosx tanx 图像
- 80多款装机必备软件,一次搞定
- 英语四六级网站服务器繁忙,英语四六级成绩公布这些问题很常见
- ❤️肝下25万字的《决战Linux到精通》笔记,你的Linux水平将从入门到入魔❤️【建议收藏】
- Qt入门01 创建第一个Qt程序
- Android studio 入门第一个APP
- 基础不牢靠,何以争朝夕?Java基础面试82道详细解析(更新中)
- Micro:bit - 功能引脚介绍
- Unity3D 安装
- python中的方法
热门文章
- GPL以及Copyleft协议使用率下降明显
- Docker logs 查看实时日志(日志最后的N行、某刻后日志)
- spring 的4种事务管理(1种编程式+3种声明式)
- 如何定义一个只能在堆上(栈上)生成对象的类?
- uva 10716 Evil Straw Warts Live
- Dojo学习笔记(三):类化JavaScript
- 使用Microsoft Media Service实现网络影音多媒体应用系列第三篇---技术要点
- 用友财务软件主要数据表字段含义
- MariaDB安装1,2
- 在 Intellij IDEA 里使用 OpenJFX (JavaFX)