最近在工作中,用到的Map的特性,与大家分享一下:
1、进行字母频次统计,词组统计等等
public class Statistic {
private Map<String,Long> statistic= new HashMap<String,Long>();
public void add(String key,Long value){
Long result = statistic.get(key);
if(result == null){
result = value;
}else{
result += value;
}
statistic.put(key,result);
}
public String toString(){
StringBuffer sb = new StringBuffer(200);
for(String key:statistic.keySet()){
sb.append("[").append(key).append(":").append(statistic.get(key)).append("]").append(" ");
}
return sb.toString();
}
}
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;
}
}
分享到:
相关推荐
7. **应用案例**:在实际应用中,Depthmap可以用于评估建筑设计的合理性,比如优化商业区的人流导向,或者分析历史街区的保护与更新策略。在城市规划中,它可以辅助决策者理解交通流线,预测人口流动,甚至评估公共...
在Go语言的开发环境中,工具集的构建是提高开发效率和代码质量的关键。这个压缩包“go项目工具集”提供了一系列实用的库和模块,涵盖了加密、...随着持续更新,开发者将不断获得新的功能和改进,进一步提升开发体验。
此外,Join Map 4还支持加密已有的遗传图谱,这意味着用户可以在现有图谱基础上增加新的遗传标记,或者更新旧的遗传数据,以提高图谱的分辨率和准确性。这对于持续跟踪和研究遗传变异的变化非常有价值。 在QTL定位...
10. 持续学习与更新:MapObject随着版本更新会引入新的功能和技术,因此,开发者需要持续关注MapObject的新动态,及时学习并应用到项目中。 总的来说,MapObject的二次开发是一个涉及GIS理论、编程技能、数据库管理...
在GoogleMap应用中,ImageView可能被用来显示自定义的标记或者用户头像。开发者可以设置不同的加载策略,如占位符、错误图,以及优化图像加载以提高性能。 **GridView**: GridView是Android的一种布局管理器,它...
Google Maps API 提供了获取用户当前位置的能力,可以结合LocationClient或FusedLocationProviderClient实现持续的定位更新。 9. **覆盖物(Overlays)**: 除了标记和路径,还可以创建自定义覆盖物,如...
在实际应用中,Map2Shp可能用于城市规划、土地资源调查、环境分析、交通网络研究等场景。通过将不同来源的数据转换为统一的Shapefile格式,可以实现跨部门、跨系统的数据共享,提升项目协作效率。 总的来说,Map2...
通过阅读这篇博客,读者可以深入了解如何使用这个工具,以及它在实际应用中的价值。 至于 "源码" 标签,这意味着 Ruby Mind Map 是开源的,其源代码可供公众查看和修改。这为开发者提供了学习和贡献的机会,同时也...
在IT行业中,地图服务是移动应用和Web应用中不可或缺的一部分,尤其对于提供定位、导航、地理信息查询等功能的应用。Google Maps作为全球广泛...同时,持续关注百度地图API的更新和改进,以便利用最新的功能和服务。
10. **持续集成与版本控制**:使用Git等版本控制系统和Jenkins等持续集成工具,可以更高效地管理MapServer项目。 通过学习和实践MapServer,开发者不仅可以创建自己的WebGIS服务,还可以参与到开源GIS社区中,为GIS...
这个名为"一个很简单的androidmap源码"的压缩包很可能是提供了一个基础的Android地图应用示例,用于帮助开发者理解和实现自己的地图功能。在这个项目中,开发者需要在运行时自行注册一个MapKey,这是Google Maps API...
在删除线程中,每当接收到`WM_TIMER`消息,会删除`mapdate`的第一个元素,并更新容器大小的输出。 5. **线程结束**:当主线程判断`mapdate`的大小达到1000,它会终止删除线程。这可以通过`TerminateThread`函数实现...
本篇文章将深入探讨“cloud_to_map”这一主题,结合北达科他州立大学(North Dakota State University)的相关学习资源,解析这一过程的关键技术和实践应用。 1. **云图处理**: 首先,我们需要理解云图的特性。云图...
5. **更新和优化**:持续接收新的点云数据,不断更新栅格地图,以反映环境的变化。 “grid_map”文件可能包含实现上述过程的代码示例或预处理好的栅格地图数据。使用这些资源,你可以深入理解点云到栅格的转换过程...
《手机地图应用:GoogleMap(For S60第三版)深度解析》 手机地图作为现代生活中不可或缺的一部分,为我们的...通过持续的技术迭代和优化,GoogleMap不断满足用户对移动地图服务的期待,成为了手机地图领域的佼佼者。
《深入解析mapdata.json——地图数据的存储与应用》 在信息技术日新月异的今天,地图数据已经成为我们生活中...随着物联网和大数据的发展,地图数据的重要性将持续提升,`mapdata.json`在未来的应用场景也将更加广泛。
Here Map SDK提供了丰富的API,支持自定义地图样式、离线地图、实时交通更新等特性,适用于各种类型的应用场景。 在Android应用中集成Here Map SDK,首先需要在项目中引入SDK的依赖。这通常通过在`build.gradle`...