Newbie蔡  
 1 package cn.itcast.p1.map.test;
 2 
 3 import java.util.HashMap;
 4 import java.util.Map;
 5 
 6 public class MapTest2 {
 7 
 8     public static void main(String[] args) {
 9         /*
10          * Map在有映射关系时,可以优先考虑。
11          * 
12          * 在查表法中的应用较为多见。
13          */
14         String week = getWeek(1);
15         
16         System.out.println(week);
17         
18         System.out.println(getWeekByMap(week));
19 
20     }
21 
22     public static String getWeekByMap(String week) {
23         Map<String,String> map = new HashMap<String,String>();
24         
25         map.put("星期一", "Mon");
26         map.put("星期二", "Tus");
27         map.put("星期三", "Wes");
28         map.put("星期日", "Sun");
29         
30         
31         return map.get(week);
32     }
33 
34     public static String getWeek(int i) {
35         if (i<1 || i>7)
36             throw new RuntimeException("没有对应的星期");
37         
38         String[] weeks = {"","星期一","星期二","星期三","星期四"};
39         
40         return weeks[i];
41     }
42 
43 }

 

posted on 2016-09-05 14:56  Newbie蔡  阅读(725)  评论(0编辑  收藏  举报