Java HashMap

Map之HashMap的使用方法(简单方法不做解释)

import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Map.Entry;
/**
 * 【Map接口】:映射接口,特点是以键值对形式来存放数据的
	常用方法:
		增(put)、删(remove)、改(put)、查(get)功能
		返回Set或者Collection的函数:返回所有key(keySet)、
		--- 返回所有value(values)、返回所有的映射关系(entrySet)
		clear、containsKey、containsValue、size
	【HashMap:】
	注意:
		1).key不能重复、value可以重复
		2).key和value都可以为null
		3).当get(key)中key不存在的时候,返回值也为null
		4).通常情况下我们都把key设置为String类型
 *
 *
 */
public class SN5_HashMap {
	public static void main(String[] args) {

		HashMap<Integer, String> hashMap = new HashMap<>();
		// 添加元素
		for (int i = 0; i < 5; i++) {
			hashMap.put(i, "小" + (int) (Math.random() * 100));
		}
		// 获取元素数量
		System.out.println(hashMap.size());
		// 获取key是3的元素
		System.out.println(hashMap.get(2));
		/**
		 * 遍历
		 */
		// map的遍历
		for(Map.Entry<Integer, String> entry :hashMap.entrySet() ) {
			System.out.println(entry.getKey()+" ——> "+entry.getValue());
		}
		//遍历所有的key
		for(int key:hashMap.keySet()) {
			System.out.print(key+" ");
		}
		//遍历所有的value
		for(String value:hashMap.values()) {
			System.out.print(value+" ");
		}
		//迭代器遍历
		Iterator<Entry<Integer, String>> it = hashMap.entrySet().iterator();
		while(it.hasNext()) {
			Entry<Integer, String> next = it.next();
			System.out.println(next.getKey()+" ——> "+next.getValue());
		}
		//通过键找值遍历
		for(int k: hashMap.keySet()) {
			System.out.println(k+" ——> "+hashMap.get(k));
		}

	}
}

转载于:https://my.oschina.net/innovation/blog/3099848

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值