Map集合
来源:互联网 发布:域名ip地址查询 编辑:程序博客网 时间:2024/06/15 13:22
1:Map
1) Map集合:具有映射的关系,一个键对应一个值,但是一个值可以被多个键所对应.Map是一个双列集合.
2) Map集合的常用方法:
3) Map集合的bianli:V put(K k,V v); 将指定的键和值相关联(返回值是键之前对应的值,没有就放回null),
V remove(K k); 移除指定的键值,
Set<K> keySet(); 返回一个键的set集合,
Collection<V> values(); 返回一个值得Collection集合,
boolean containsKey(K k);
boolean containsValue(V v);
V get(K k);获得到键所对应的值,
int size(); 获得集合的长度
Set<Map.Entry<K,V>> entrySet(); 返回的就是Set集合,集合中的元素是这个Map集合的键值对象
4) HashMap:使用keySet()方法,得到当前的key的一个集合,然后使用get()方法,得到当前键所对应的值.
使用entrySet()方法,得到键值对象的Set集合,然后变量Set集合,使用getKey()和getValue()方法,得到键和值.
5) TreeMap:HashMap中如果键是自定义对象的话,需要复写hashCode()和equals()方法,
LinkedHashMao可以保证键的有序性,在值的复写上,键的位置不会发生改变.
HashTable:在键和值中不允许出现null,
TreeMap和TreeSet一样,都是常有两个排序方式:
自然排序:自定义的对象需要实现Comparable的compareTo();
比较器排序:需要实现Comparator的compare()方法;
- Map 集合
- Map集合
- Map集合
- map集合
- Map集合
- map集合
- Map集合
- Map集合
- Map集合
- Map集合
- Map集合
- map集合
- Map集合
- Map集合
- Map集合
- Map集合
- Map集合
- Map集合
- 安装部署nvm、npm、nodejs之前先了解清楚三者之间关系
- 如何选择正确的控制系统?PLC和DCS各有不同
- 欢迎使用CSDN-markdown编辑器
- Machine Learning学习之岭回归
- path类,流和文件流
- Map集合
- [Oracle 11g r2(11.2.0.4.0)]案例分析7-丢失本地心跳导致的集群重新配置
- 浅谈KMP算法
- C++风格_类
- 洛谷P2661 信息传递 (NOIp2015)
- kubernetes Pod 调度到指定的 Node
- 批量doc转docx的两种方法--Office Migration Planning Manager使用、插件使用
- Kotlin类和对象(二)——属性和字段
- 正则表达式(记忆口诀)