集合(5)—Map之HashMap()
来源:互联网 发布:新海软件 拖欠工资 编辑:程序博客网 时间:2024/06/05 17:30
定义
.Map接口提供了一中种映射关系,其中的元素是以键值对(key- value)的形式存储 ,能够实现根据键(key)快速查找值(value)
.键(key)和值(value)可以是任意类型的变量
.Map中的键值对以Entry类型的对象实例形式存在的
.key值不可重复,value值可以重复
.每个键最多只能映射到一个值
.Map接口提供了分别返回key值集合、value值集合以及Entry(键值对)集合的方法
.Map支持泛型,形式如:Map< K,V > K表示key值类型,V表value值类
实现类
HashMap是Map的一个重要实现类,也是最常用的基于哈希表实现,
HashMap中的Entry对象是无序排列的
key值和value值都可以为null,但hashMap只能有一个key值为null的映射(key值不可重复)
使用方法
- 声明变量
Map< String,Student > students = new HashMap< String,Student >();//使用了泛型
get()方法
get(Object key)返回指定键所映射的值;如果此映射不包含该键的映射关系,则返回 null,
就是说集合中有ID这个键值对就返回value,否则返回nullkeyset()方法
//通过keyset方法,返回Map中所有键的set集合Set<String> keyset = students.keySet();//此时keyset中包含是所有的键//遍历keyset,取得每一个键,再调用get方法取得每个键对应的valuefor (String stu : keyset) { Student st = students.get(stu); if(st != null){ System.out.println("学生:"+st.name); }}
0 0
- 集合(5)—Map之HashMap()
- 集合框架 Map之HashMap
- java集合系列——Map之HashMap介绍(八)
- Java Map集合之HashMap、HashTable
- java Map集合框架之HashMap
- Java-集合框架Map之HashMap、TreeMap
- Java基础-Map集合之HashMap
- 集合框架--Map集合之HashMap存储自定义对象
- 集合(一):Map,HashMap,Hashtable简介
- Java 集合:Map 系列(HashMap,HashTable)
- Java 集合:Map 系列(HashMap,HashTable)
- Map集合HashMap嵌套
- Map集合HashMap,TreeMap
- Java集合-Map(HashMap)
- Map中的HashMap集合
- 集合(二)Map操作数据、Map、HashMap
- JavaSE 集合框架(3)- Map集合 HashMap LinkedHashMap
- Java基础之集合框架(三)--Map、HashMap、TreeMap
- VMware网络模式
- 二叉树的前序、中序、后序遍历及互相求法
- 矩阵键盘行列扫描
- C语言中的运算符总结
- LeetCode13. Roman to Integer
- 集合(5)—Map之HashMap()
- Handler机制浅谈
- 工作遇到的程序方面的问题的汇总
- Linux中find指令的用法
- 神经网络学习笔记一
- HDU2051(栈)Bitset
- 南工ACM:会场安排问题
- ajax提交文件总结心得
- 一台电脑如何配置多个JDK