Map的应用(持续更新)
最近在工作中,用到的Map的特性,与大家分享一下:
?
?
1、进行字母频次统计,词组统计等等
?2、解决多对一的问题。案例如下:在旅游业,客户参加旅游团时,需要与旅行社签合同,不同的出发地,合同可能不一样,比如:上海、杭州出发的旅游团需要签【上海市国内旅游合同示范文本(2009)版】,北京、及周边则签【北京市国内旅游合同】,其他地方则签通用合同。设计一段小代码,输入【城市】,获取【合同名称】。
public class ContractMap { public static Map<String,String> mapping = new HashMap<String,String>(); static{ mapping.put("上海","上海市国内旅游合同 示范文本(2009)版 "); mapping.put("杭州","上海市国内旅游合同 示范文本(2009)版 "); mapping.put("北京","北京市国内旅游合同"); mapping.put("广州","国内旅游合同"); mapping.put("","国内旅游合同"); mapping.put(null,"国内旅游合同"); } public String getContract(String city){ String result = mapping.get(city); if (result == null) return "国内旅游合同"; return result; }}??