Map集合

122 阅读1分钟

一.1Map集合概述和特点【理解】

1.Map集合概述

  • interface Map<K,V> K:键的类型;V:值的类型 2.特点
  • 双列集合,一个键对应一个值
  • 键不可以重复,值可以重复 3.基本功能

image.png

一.2Map集合的获取功能【应用】

image.png

1.步骤分析

  • 获取所有键的集合。用keySet()方法实现
  • 遍历键的集合,获取到每一个键。用增强for实现
  • 根据键去找值。用get(Object key)方法实现

二.1HashMap集合

1HashMap集合概述和特点【理解】

  • HashMap底层是哈希表结构的
  • 依赖hashCode方法和equals方法保证键的唯一
  • 如果键要存储的是自定义对象,需要重写hashCode和equals方法

2.特点

  • TreeMap底层是红黑树结构
  • 依赖自然排序或者比较器排序,对键进行排序
  • 如果键存储的是自定义对象,需要实现Comparable接口或者在创建TreeMap对象时候给出比较器排序规则