学习笔记-Map映射
来源:互联网 发布:js数组去重方法 编辑:程序博客网 时间:2024/05/21 10:37
Map
Map是Java JDK提供的一个接口,通过键值对的映射关系存储数据。
- 一个键只能对应一个值
- 一个值可以对应多个键
Map提供了三种Collection视图:键集、值集、键-值映射集,分别有方法KeySet()、ValueSet()和entrySet()实现
Map常用的实现类如下图:
HashMap
public class HashMap<K,V>
extends AbstractMap<K,V>
implements Map<K,V>
, Cloneable, Serializable
HashMap是以Hash表存储的映射,元素是无序的,允许null键和null值元素。
如下所示,证明HashMap是无序的:
import java.util.*;public class Main { public static void main(String[] args) { //HashMap是无序的 Map<String,String> testHashMap = new HashMap<String, String>(); testHashMap.put("one","Vivi"); testHashMap.put("two","Johny"); testHashMap.put("three","Zhan"); testHashMap.put("four","Chuan"); testHashMap.put("five","Zfan"); System.out.println(testHashMap); }}
运行结果:
{two=Johny, five=Zfan, one=Vivi, three=Zhan, four=Chuan} Process finished with exit code 0
由此可见,HashMap是无序的。
LinkedHashMap
public class LinkedHashMap<K,V>
extends HashMap<K,V>
implements Map<K,V>
LinkedHashMap是Map映射的一个实现类,实现了列表和链表。其存储数据是有序的,根据插入的顺序存储。
常用的方法有:
containsValue(value):映射中包括value值,返回true。
get(key):通过key取得键。
阅读全文
1 0
- 学习笔记-Map映射
- hibernate学习笔记(map映射)
- hibernate学习笔记(map,set,list映射)
- C++学习笔记--STL(映射:map)
- Hibernate学习笔记:集合映射之映射Map
- Hibernate学习笔记:集合映射之映射Map
- Scala学习笔记--第5章 映射(Map)
- STM32学习笔记(2):存储器映射和存储器重映射(Memory Map and Memory Remap)
- STM32学习笔记(2):存储器映射和存储器重映射(Memory Map and Memory Remap)
- 20,21,22-Hibernate容器映射技术(Set、List、Map) -mldn学习笔记 -hxzon
- 11/7/8 STL 映射容器 map< K , T > 学习笔记
- 【学习笔记】Hibernate映射List、Map、数组、Set、Bag的具体操作
- Java SE学习笔记:MAP与SET(集合与映射)
- Hibernate笔记之5容器映射之Map映射
- 深入学习Sql Map Xml映射文件
- JavaSE 学习参考:Map映射窗口
- Scala 学习之Map(映射)讲解
- C++ map学习笔记
- 数据库存储为null时,自定义字符标识。使转为json数据后,列不丢失或有undefined。
- JAVA入门--------笔记
- C语言之常量(笔记三)
- 设计模式之禅笔记-策略模式
- Core Java, Volume II--Advanced Features (10th Edition) (Core Series) 电子书(手机)
- 学习笔记-Map映射
- 函数数组
- SAP-采购到应付过程中的会计分录
- 优达学城《计算机科学导论》 --列表中的数字
- c++异常说明(exception specification)
- ROS学习(基于Ubuntu 15.04 和ROS Jade)第三章 ROS核心教程 之 11 编写简单的消息发布器和订阅器 (C++)
- NSCTF crypto50:
- CSS 中的内联元素、块级元素以及display的各个属性的特点
- java null与 “”空字符的区别