Java教程

自学Java第三十二课

本文主要是介绍自学Java第三十二课,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

Map概述

  Map是一个接口,interface Map<K,V>  K:键的类型;V:值的类型  Map中的数据通常是成对的出现。

    注:①将键映射到值的对象;②不能包含重复的键;③每个键最多映射一个值

创建Map对象

  多态的方式创建,实现类为HashMap

  

1 Map<String,String> map=new HashMap<String,String>();
V put(Key,Value) 添加元素,返回V
V remove(Object key) 根据键删除元素,返回V
void clear() 清空键值对

boolean containsKey(Object key)

判断是否存在某个键
boolean containsValue(Object value) 判断是否存在某个值
boolean isEmpty() 判断集合是否为空
int size() 集合的长度,键值对的个数

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 Map集合的获取功能

V get(Object key) 根据键获取值
Set<K>KeySet() 获取所有键的集合
Collection<V>values() 获取所有值的集合
Set<Map,Entry<K,V>>entrySet() 获取所有键值对的集合

 

 

 

 

 

 

   Map能够根据键获取值,也能够获取键值对,所以Map有两种遍历方法

  第一种,根据键获取值,在遍历

 

   第二种,先获取键值对的集合,再遍历

 

 接下来时做的两个案例

 

 

 

 明天将会学习集合体系中的Collections。

 

这篇关于自学Java第三十二课的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!