java:Map借口及其子类
2024-08-25 10:38:48
java:Map借口及其子类
Conllection是保存单值最大得父接口(即没有key的数据),那么Map是保存的内容是一对键值的数据,即KEY->VALUE的形式保存,如电话簿等.
Map常用的接口有三个:
HashMap,
Hashtable,
TreeMap,
Map的常用方法:
put(key, value) 增加内容
get(object key)可根据key取值
containKey(Object key)查找指定的key是否存在
containValue(object value)查找指定的value是否存在
boolean isEmpty()是否为空
Set<K> keySet();将全部的key变为Set集合
Collection<V> values();将全部的value变为Collection集合
v remoeve(Object key);根据Key删除内容
putAll(Map<?extends k, ?extends v>m);增加一组数据
Map最大的特点是查找操作,如果查找到了则返回内容,否则返回null;
Map中的key是不能重复的,如果重复则会覆盖内容。
1.HashMap,
hashMap是属于无序的一种
//向上转型,子类实现父类
Map<String, Integer> map = new HashMap<String ,Integer>();
map.put("zhangsan", 1);
map.put("zhangsan", 2);
map.put("lisi", 3);
map.put("wangwu", 4); System.out.println(map);
结果:
{lisi=3, zhangsan=2, wangwu=4}
2.获取HashMap中的值. map.get(key)
//向上转型,子类实现父类
Map<String, Integer> map = new HashMap<String ,Integer>();
map.put("zhangsan", 1);
map.put("zhangsan", 2);
map.put("lisi", 3);
map.put("wangwu", 4); //获取值
Integer value = map.get("zhangsan");
结果:2
最新文章
- 1.1 Quartz 2D 绘图
- Netbeans 8.2将支持PHP 7
- adobe form
- ios coreData使用
- html 文件上传框 input标签
- 使用JPA TOOLS从数据库生成Entity文件
- 3.jsp基本语法笔记
- 57、Bootstrap中文文档
- 局域网 FTP建立,搭建一个简易的局域网服务器
- 【iCore4 双核心板_ARM】例程十五:USB_CDC实验——高速数据传输
- scrapy 关于 rule, 关于多页
- python MD5步骤
- ASP.NET Web Pages:WebMail 帮助器
- 原生 JS 实现移动端 Touch 滑动反弹
- Linux命令的那些事(一)
- 常用SQL Server 语句
- ubuntu ibus ,chinese input-method
- 【C++】深度探索C++对象模型读书笔记--Data语意学(The Semantics of data)
- jquery.query.js 插件(示例及简单应用) —— html之间传值
- 关于angular的好文推荐