概念:HashMap类似于Hashset与ArrayList集合的集合版,HashMap拥有key键值和value值,HasMap也不能用普通for循环遍历,key相当于ArrayList集合中的下标,我们可以根据需求自定义键值也就是下标,我们可以通过相应的key键值找到相对应的values值,与Hashset相比它有索引对于HashSet来说,有一个代表泛型。它是专门处理键值映射数据的存储,可以根据键值实现对值 的 *** 作
特点:1.HashMap是可以序列化的。是线程不安全的。
2.因为HashMap的底层主要是基于数组与链表实现的,所以它有相当快的查询速度
常用的HashMap方法有:
.put():以键、值的方式进行存储
.get():根据key返回相关联的值,如果不存在则返回null
.size():返回元素个数
.remove():删除由指定的键映射的键值对
.keySet():返回键的集合
.values():返回值的集合
.containsKey():查询是否存在映射的键值对
.containsValue():查询是否存在由这个值的键对
代码如下:
package com.ytzl.第一章.y1;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
public class map {
public static void main(String[] args) {
HashMap
代码运行结果如下:
评论列表(0条)