黑马程序员19-3:Map家族,HashMap运用:集合嵌套集合,查表法

本文通过具体示例展示了 Java 中 Map 接口的应用场景及其实现之一 HashMap 的使用方法。包括如何通过 Map 存储键值对、进行查找等操作,并提供了一种利用 Map 来处理星期名称缩写的方法。

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

[align=center]------- [url=http://edu.youkuaiyun.com/heima]android培训 [/url]、[url=http://edu.youkuaiyun.com/heima]java培训[/url]、期待与您交流!------- [/align]


package cn.itcast.p1.map.test;

import java.util.HashMap;
import java.util.Map;

public class MapTest2 {

/**
* @param args
*/
public static void main(String[] args) {

/*键值关系多,就用Map,集合嵌套集合,就可以避免重复覆盖
* Map在有映射关系时,可以优先考虑。
*
* 在查表法中的应用较为多见。
*/

String week = getWeek(1);
System.out.println(week);

System.out.println(getWeekByMap(week));
}
public static String getWeekByMap(String week){

Map<String,String> map = new HashMap<String,String>();

map.put("星期一","Mon");
map.put("星期二","Tus");
map.put("星期三","Wes");
map.put("星期日","Sun");
map.put("星期天","Sun");

return map.get(week);
}


public static String getWeek(int week){

if(week<1 || week>7)
throw new RuntimeException("没有对应的星期,请您重新输入");

String[] weeks = {"","星期一","星期二"};

return weeks[week];
}

}



[align=center]------- [url=http://edu.youkuaiyun.com/heima]android培训 [/url]、[url=http://edu.youkuaiyun.com/heima]java培训[/url]、期待与您交流!------- [/align]

[align=center]详细请查看:[url=http://edu.youkuaiyun.com/heima]http://edu.youkuaiyun.com/heima [/url]------- [/align]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值