java基础--5.集合-7.Map接口

来源:互联网 发布:戴着镣铐的舞蹈 知乎 编辑:程序博客网 时间:2024/05/23 18:33

1      Map接口

1.1  概述

         查看API可以知道:

                   将键映射到值的对象

                   一个映射不能包含重复的键

                   每个键最多只能映射到一个值

 

 

1.2  常用方法

1.3  遍历之键找值

1.3.1  图解

 

1.3.2  迭代器

1.3.3  foreach

 

1.4  遍历之键值对对象找键和值

1.4.1  图解

1.4.2  迭代器

1.4.3  foreach

 

2      HashMap--散列映射

2.1  新增方法

继承父类

2.2  集合嵌套之HashMap嵌套HashMap

  

 

3      LinkedHashMap

3.1  新增方法

protected boolean removeEldestEntry(Map.Entry<K,V> eldest)

         如果此映射移除其最旧的条目,则返回 true。

 

3.2  特性

 

  

4      TreeMap

 

TreeMap<K,V>类实现了Map<K,V>接口,称TreeMap<K,V>对象为树映射。

   树映射使用public Vput(K key,V value);方法添加节点。

新增方法

 

5      HashMap和Hashtable的区别

         Hashtable是JDK1.0版本出现的,是线程安全的,效率低,HashMap是JDK1.2版本出现的,是线程不安全的,效率高

         Hashtable不可以存储null键和null值,HashMap可以存储null键和null值

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

原创粉丝点击