Java集合四:Map简介;Map常用方法;

本文介绍了Java中Map接口的基本概念及其常用方法,并通过实例详细展示了如何使用HashMap进行定义、添加元素、遍历输出所有Value及Key和Value,以及如何根据key获取value。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.Map简介

Map接口中常见方法:

常用方法有:clear()清空Map;

get(key k):根据key获取value;

keySet():取出所有key的集合;

put(K key,V value):向Map中添加元素;

remove(Object key):根据key删除某个键值对元素;

containsKey(Object key):判断Map中是否已有某个key;

等。

……………………………………………………

HashMap的构造方法有多种,等到用到的时候再深入研究的。

其中有一个加载因子,默认是0.75,这其中设计hash表的数据结构,可暂不深究。


2.Map常用方法

Map的定义,添加元素,遍历输出所有Value,遍历输出Key和Value;根据key获取value;

public class DicDemo {

	public static void main(String[] args) {
		
		// 1.Map定义
		Map<String,String> animal = new HashMap<String,String>();
		// 2.添加键值对
		animal.put("FristKey", "FristValue");
		animal.put("SecondKey", "SecondValue");
		// 3.打印键值对
		// 3.1使用迭代器:values()得到Map中value的一个collection集合,然后调用集合的iterator()得到集合的迭代器对象
		Iterator<String> it = animal.values().iterator();
		while(it.hasNext()){
			System.out.println(it.next());    // 所以,这个只是打印Map中所有value的值
		}
		// 3.2  一个键值对对象对应一个Entry类对象;entrySet()方法返回Map所有键值对entry类对象的集合;
		Set<Entry<String,String>> entrySet = animal.entrySet();
		for(Entry<String,String> entry:entrySet){
			System.out.println(entry.getKey());
			System.out.println(entry.getValue());
		}
		
		
		// 4.根据key获取value值
		// keySet():得到所有key的set集合
		Set<String> keySet = animal.keySet();
		for(String key : keySet){
			// get(Object key):根据key返回value值
			System.out.println(animal.get(key));
			System.out.println(animal.get("dsf"));  // 参数为不存在的key,会返回null
		}
		
	}

}

附:

(1)

(2)Scanner错误输入时候,需要next()一下,把错误结果给接收消化掉。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值