Java Map集合练习

该篇博客展示了如何在Java中使用HashMap进行元素的添加、修改、获取和删除操作。通过实例代码演示了put、get、remove方法的用法,并分别使用增强for循环和迭代器遍历Map集合并打印所有value。

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

概念:
Map用于保存具有映射关系的数据,Map集合里保存着两组值,一组用于保存Map的key,另一组保存着Map的value。

练习:
Map集合的添加元素,根据键删除,根据键获取值操作

public class MapTest01 {
	  public static void main(String[] args) {
	        // 创建HashMap
	        HashMap<String, String> hm = new HashMap<String, String>();

	        //使用put添加元素
	        hm.put("赵信", "打野");
	        hm.put("石头人", "打野");
	        hm.put("亚索", "中单");
	        hm.put("安妮", "辅助");

	        //使用put修改元素
	        String v1 = hm.put("赵信", "上单");

	        //使用get获取元素
	        String string = hm.get("亚索");

	        //使用remove删除元素
	        String v2 = hm.remove("亚索");
	        System.out.println(v2);

	        //打印集合中的元素
	        System.out.println(hm);
	    }
}

结果

中单
{石头人=打野, 赵信=上单, 安妮=辅助}

往一个Map集合中添加若干元素,获取Map中的所有value,使用增强for和迭代器遍历输出每个value。

public class MapTest02 {

	public static void main(String[] args) {
		//创建HashMap
		HashMap<String, String> hm = new HashMap<String, String>();
		
		 //使用put添加元素
		hm.put("ES200", "雷克萨斯");
        hm.put("S60", "沃尔沃");
        hm.put("朗逸", "大众");
        hm.put("高尔夫8", "大众");
	    
	     //使用Map的values方法获取到所有的value
	     Collection<String> values = hm.values();

	     //使用增强for获取每个value
	     for (String value : values) {
	            System.out.println(value);
	        }

	     System.out.println("********");
	     
	     //使用迭代器获取每个value
	     Iterator<String> itr = values.iterator();
	        while (itr.hasNext()) {
	            System.out.println(itr.next());
	        }
	    }

结果

雷克萨斯
沃尔沃
大众
大众
********
雷克萨斯
沃尔沃
大众
大众
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值