Java集合基础篇(4)-HashMap基本用法
来源:互联网 发布:淘宝店铺导航全屏代码 编辑:程序博客网 时间:2024/06/14 09:25
HashMap实现Map接口, 以键/值对的形式存储数据。根据Hash算法来计划key-value的位置。 可以实现快速的存取。
下面比较一下所有实现了Map接口的类, 后面会一一讲解:
- 示例
(1) 新建一个HashMap
Map<String,String> map = new HashMap<>();
(2) 添加元素
map.put("key1","hello");map.put("key2","world");map.put("key1","helloworld");map.put(null,"tom");map.put("key3",null);System.out.println(map);
程序执行结果:
{key1=helloworld, null=tom, key2=world, key3=null}
说明一下:
- Key不能有重复, 若put重复的key, 会新的value会替换旧的数据.
- Key和value都允许为Null
(3) 获取元素
使用get(key)方法
System.out.println(map.get("key1"));System.out.println(map.get(null));
程序执行结果:
helloworld
tom
(4) 移除元素
方法一: remove(key)方法, 根据key删除数据:
map.remove("key3");
方法二: 迭代器删除,删除指定的数据:
Iterator<Map.Entry<String,String>> iter = map.entrySet().iterator();while(iter.hasNext()) { Map.Entry<String,String> e = iter.next(); if ("helloworld".equals(e.getValue())) { iter.remove(); }}
方法三: clear()方法, 删除所有元素
map.clear();
(5) HashMap其它常用方法:
- size()方法: 得到Map中元素的个数
- isEmpty()方法: 判断Map中是否有元素, 没有返回true
这两个方法, 大家可以测试一下。
阅读全文
0 0
- Java集合基础篇(4)-HashMap基本用法
- java基础----集合hashMap
- java 基础 集合 HashMap
- JAVA学习【8】集合框架HashMap、TreeMap的基本用法
- Java集合基础篇(2)-ArrayList基本用法
- Java集合基础篇(3)-HashSet基本用法
- java HashMap 基本用法
- java进阶(4)集合类:ArrayList和 LinkedList,Vector 和stack,HashMap的基本用法
- Java集合基础篇(1)-基本介绍
- java基础 数据集合 hashmap hashtable
- Java基础-Map集合之HashMap
- Java容器中HashMap的基本用法
- Java中HashMap的基本用法
- java中map集合类用法(hashmap用法)
- hashmap集合类用法
- HashMap的基本用法
- 【Java基础之集合(二)】Java中HashMap详解
- Java 7之集合类型第4篇 - HashMap
- 基础的mysql语言(上)
- HTML总结(1)
- webrtc在window下编译x86版本
- linux下shadowsocks 的安装
- 20、react之 路由
- Java集合基础篇(4)-HashMap基本用法
- FFmpeg——Windows下,视频播放器2:视频解码、转码
- CentOs6.x NFS的部署
- 【转】JVM调优总结(八)-典型配置举例2
- common-pool jar 包的简单使用,池化资源对象
- Scala练习-希尔排序
- shell脚本编程基础
- CentOS软件的安装,更新与卸载命令
- 欧拉筛法与积性函数