美文网首页
JAVA Map集合(6)

JAVA Map集合(6)

作者: 大虾咪 | 来源:发表于2016-09-27 17:05 被阅读44次

Map集合:该集合存储键值对,一对一对往里存,而且要保证健的唯一性。

1.添加 put ( K key , V value)

2.删除 clear()    remove (Object key)

3.判断 containsKey containsValue isEmpty()

4.获取 get(key)  size()  values()

entrySet()  keySet()

Map:

—Hashtable:底层是哈希表数据结构,不可以存入null健null值,该集合是线程同步的  JDK1.0

-HashMap:  底层是哈希表数据结构,允许使用null健null值,该集合是不同步的    JDK1.2效率高

-TreeMap:  底层是二叉树数据结构,可以用于给map集合中的健进行排序  该集合线程不同步

Map和Set很像,Set底层就是使用了Map集合

HashMap添加元素,如果出现添加时,相同的健,那么后添加的值会覆盖原有健对应的值。

并且put方法会返回被覆盖的值

Map集合的两种取出方式

1. keySet:  Set<> keySet():将map中所有的健存入到set集合,因为Set具备迭代器

所有可以迭代方式取出所有的健,在根据get方法,获取每一个健对应得值

Map集合的取出原理:将Map集合转成set集合,在通过迭代器取出

2.           Set<> entrySet:将map集合中的映射关系存入到Set集合中

Map.entry 其实Enrey也是一个接口,它是Map接口中的一个内部接口

相关文章

  • JAVA Map集合(6)

    Map集合:该集合存储键值对,一对一对往里存,而且要保证健的唯一性。 1.添加 put ( K key , V v...

  • day14 Map集合

    Map集合 Map集合是双列集合, 是一种一一对应关系,就是映射,Java提供 java,util.Map接口供我...

  • 集合详解

    Iterator:迭代器,它是Java集合的顶层接口(不包括 map 系列的集合,Map接口 是 map 系列集合...

  • Java的集合类概述

    Java的集合类主要由两个接口派生而出:Collection和Map,Collection和Map是Java集合框...

  • Java 容器 - 一文详解HashMap

    Map 类集合 Java Map类集合,与Collections类集合存在很大不同。它是与Collection 类...

  • JavaSE总结(7)Map

    Collection中的集合称为单列集合,Map中的集合称为双列集合。 一、 java.util.Map...

  • Java集合类简介及其遍历总结

    Java集合类简介 Java集合类主要由两个接口派生而出: Collection 和 Map 。Java集合大致可...

  • Java基础——集合体系Map详解

    Java基础——集合体系Map详解 上文中我们了解了集合体系中的单列集合:Java基础——集合以及Java集合——...

  • Map集合的五种遍历方式及Treemap方法

    Map集合:链接: Map集合的五种遍历方式及Treemap方法Set集合:链接: Java中遍历Set集合的三种...

  • Java中遍历Set集合的三种方法

    Map集合:链接: Map集合的五种遍历方式及Treemap方法Set集合:链接: Java中遍历Set集合的三种...

网友评论

      本文标题:JAVA Map集合(6)

      本文链接:https://www.haomeiwen.com/subject/aeacyttx.html