博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Map集合
阅读量:6407 次
发布时间:2019-06-23

本文共 1515 字,大约阅读时间需要 5 分钟。

hot3.png

Map一次添加一对元素,Collection一次添加一个元素

Map<K,V>---->Map集合中存储的是键值对。map集合中必须保证见的唯一性。

常用方法:

1 , 添加

value put(key,value) : 返回前一个与key相关的值,如果没有返回null。

2 , 删除

void clear() : 清空map集合

3 , 判断

boolean containsKey(key) ;

boolean containsValue(value) ;

boolean isEmpty();

4 , 获取

value get(Key)---->通过键取得值,如果没有该键 返回null;当然也可以通过返回null,判断是否包含指定键。

package org.panda.map;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Set;public class MapDemo01 {	public static void main(String[] args) 	{		Map
map = new HashMap
() ; //method(map) ; method_2(map) ; } public static void method_2(Map
map) { map.put(1, "IronMan") ; map.put(2, "SpiderMan") ; map.put(3, "SuperMan") ; //取出map中所有元素 //通过keySet方法获取map中所有的键所在的Set集合,再通过Set的迭代器获取到每一个键 //再通过map集合的get()方法对每一个键获取其对应的值。 Set
keySet = map.keySet() ; Iterator
it = keySet.iterator() ; while(it.hasNext()) { Integer key = it.next() ; String value = map.get(key) ; System.out.println(key); System.out.println(value); } } public static void method(Map
map)//定义方法 学号和姓名 { //添加元素 System.out.println(map.put(1,"张三")) ; //null System.out.println(map.put(1,"李四")) ; //张三,存相同键,值会覆盖 System.out.println(map.put(2,"王五")) ; //删除元素 System.out.println("remove: "+map.remove(2)); //判断 System.out.println("contains:"+map.containsKey(3)); //获取 System.out.println("get: "+map.get(1)); }}

转载于:https://my.oschina.net/bugkiller/blog/545683

你可能感兴趣的文章
加载静态文件,父模板的继承和扩展
查看>>
Dreamhost在线解压缩图文教程
查看>>
《转》使用JAVA如何对图片进行格式检查以及安全检查处理
查看>>
R语言数据可视化0—ggplot2介绍
查看>>
scrapy useragent
查看>>
C 工具库5:first fit pool
查看>>
P4781 【模板】拉格朗日插值
查看>>
JS正则表达式验证数字(很全)
查看>>
react学习小结(生命周期- 实例化时期 - 存在期- 销毁时期)
查看>>
新手之:SpringBoot ——Reids主从哨兵整合(CentOS7)
查看>>
5分钟构建无服务图片鉴黄web应用(基于FunctionGraph)
查看>>
c#数据库登录的几种方法
查看>>
01机器学习实战之机器学习基础
查看>>
直接通过excel可以识别的文件结构生成xls文件的方法
查看>>
mysql基础语句
查看>>
Win10快捷键
查看>>
ndk-stack使用方法
查看>>
thinkPHP为什么设置一个单入口文件?
查看>>
Python初次学习
查看>>
dubbo之上下文信息
查看>>