【JAVA语言-第18话】集合框架(五)——Map、HashMap、LinkedHashMap、TreeMap集合

目录

双列集合Map

1.1 概述

1.2 特点

1.3 Map接口中的常用方法

1.3.1 练习

1.4 HashMap集合

1.4.1 概述 

1.4.2 特点

1.5 LinkedHashMap集合

1.5.1 概述

1.5.2 特点

1.6 TreeMap集合 

1.6.1 概述 

1.6.2 特点

1.7 Map集合练习

1.8 HashMap、LinkedHashMap、TreeMap的区别


双列集合Map

1.1 概述

        java.util.Map:Map是一种接口,用于表示键值对的集合。它提供了一种将键映射到值的方式,其中每个键只能映射到一个值。Map提供了一组方法来操作和访问其中的元素。Map中的键是唯一的,每个键对应一个值。可以通过键来访问和更新值。常见的实现类包括HashMap、LinkedHashMap、TreeMap等。

1.2 特点

  • Map集合是一个双列集合,一个元素包含两个值(一个key,一个value)。
  • Map集合中的元素,key和value的数据类型可以相同,也可以不同。
  • Map集合中的元素,key是不允许重复的,value是可以重复的。
  • Map集合中的元素,key和value是一一对应的。

1.3 Map接口中的常用方法

public V put(K key,V value):把指定的键与指定的值添加到Map集合中。
        返回值:V
                存储键值对的时候,key不重复,返回值V为null。
                存储键值对的时候,key重复,会使用新的value值替换Map中重复的value,返回被替换掉的value值。

        
public V remove(Object key):把指定的键所对应的键值对元素在Map集合中删除,返回被删除元素的值。
        返回值:V
                key存在,V返回被删除的值。
                key不存在,V返回null。

        
public V get(Object key):根据指定的键,在Map集合中获取对应的值。
        返回值:V
                可以存在,V返回对应的value值。
                可以不存在,V返回null。

        
public boolean containsKey(Object key):判断集合中是否包含指定的键。
        返回值:包含返回true,不包含返回false。

        
public Set<K> keySet():获取Map集合中所有的键,存储到Set集合中。
        作用:通过键找值的方式去遍历Map集合。
        实现步骤:
                1.使用Map集合中的方法keySet(),把Map集合所有的key取出来,存储到一个Set集合中。
                2.遍历set集合,获取Map集合中的每一个key。
                3.通过Map集合中的方法get(key),通过key找到value。

        
public Set<Map.Entry<K,V>> entrySet:获取到Map集合中所有的键值对对象的集合(Set集合)。
        作用:使用Entry对象遍历Map集合。
        实现步骤:
                1.使用Map集合中的方法entrySet(),把Map集合中多个Entry对象取出来,存储到一个Set集合中。
                2.遍历Set集合,获取每一个Entry对象。
                3.使用Entry对象中的方法getKey和getValue获取键和值。

1.3.1 练习</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值