19-Map集合-12-常用对象API(集合框架-Map集合练习-Map查表法)
2015-08-11 10:08
411 查看
package cn.itcast.map.demo; import java.util.HashMap; import java.util.Map; public class MapDemo { public static void main(String[] args) { /* * Map在有映射关系时,可以优先考虑 * * 在查表法中的应用较为多见。 */ String week=getWeek(1); System.out.println(week); System.out.println(getWeekByMap(week)); } //这种方法必须要求映射的一方是有序的 public static String getWeek(int week) { if(week<1 || week>7) throw new RuntimeException("wrong number!"); String[] weeks={"","星期一","星期二","星期三","星期四","星期五","星期六","星期日"}; return weeks[week]; } //而Map集合不需要有序 public static String getWeekByMap(String week){ Map<String,String> map = new HashMap<String,String>(); map.put("星期一", "Mon"); map.put("星期二", "Tus"); map.put("星期三", "Wes"); return map.get(week); } }
相关文章推荐
- Linux启动过程
- 什么样的商业计划书才是投资人喜欢的
- win server 2003 X64安装.NET4.0遇到阻滞问题解决
- PHP面向对象(OOP):克隆对象__clone()方法
- 音视频
- 完整将PPT转换成为PDF的方法
- IOS学习笔记04-Swift语言与Objective-C语言混合编程
- GenyMotion报错An error occured while deploying a file.INSTALL_FAILED_INVALID_URI
- Leetcode#3||Longest Substring Without Repeating Characters
- Algorithms-91.Decode Ways
- 使用rabbitmq工作队列实现任务的负载分发
- 【转】LinuxMint新手教程3:fcitx输入法的安装与配置
- Android:获取灰色图片
- 19-Map集合-10-常用对象API(集合框架-Map集合练习-记录字母次数思路)
- 19-Map集合-11-常用对象API(集合框架-Map集合练习-记录字母次数代码)
- Fragment实现onTouchEvent事件监听
- 高质量商业计划书的10个写作心得
- edtiview监听键盘变化
- 使用vsphere client 克隆虚拟机
- codeforces 569A Music