`
sing100star
  • 浏览: 28987 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Map的应用(持续更新)

 
阅读更多

最近在工作中,用到的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;
    }
}
 

 

0
4
分享到:
评论

相关推荐

    空间句法软件depthmap

    7. **应用案例**:在实际应用中,Depthmap可以用于评估建筑设计的合理性,比如优化商业区的人流导向,或者分析历史街区的保护与更新策略。在城市规划中,它可以辅助决策者理解交通流线,预测人口流动,甚至评估公共...

    go项目工具集,加密、数据库、错误、文件、图片、限流、日志、随机、字符串、安全线程、时间、安全map。持续更新....zip

    在Go语言的开发环境中,工具集的构建是提高开发效率和代码质量的关键。这个压缩包“go项目工具集”提供了一系列实用的库和模块,涵盖了加密、...随着持续更新,开发者将不断获得新的功能和改进,进一步提升开发体验。

    join map4作图软件

    此外,Join Map 4还支持加密已有的遗传图谱,这意味着用户可以在现有图谱基础上增加新的遗传标记,或者更新旧的遗传数据,以提高图谱的分辨率和准确性。这对于持续跟踪和研究遗传变异的变化非常有价值。 在QTL定位...

    mapobject二次开发

    10. 持续学习与更新:MapObject随着版本更新会引入新的功能和技术,因此,开发者需要持续关注MapObject的新动态,及时学习并应用到项目中。 总的来说,MapObject的二次开发是一个涉及GIS理论、编程技能、数据库管理...

    GoogleMap定位系统、与Webservice连接

    在GoogleMap应用中,ImageView可能被用来显示自定义的标记或者用户头像。开发者可以设置不同的加载策略,如占位符、错误图,以及优化图像加载以提高性能。 **GridView**: GridView是Android的一种布局管理器,它...

    Android应用源码之写的google map api 应用.zip

    Google Maps API 提供了获取用户当前位置的能力,可以结合LocationClient或FusedLocationProviderClient实现持续的定位更新。 9. **覆盖物(Overlays)**: 除了标记和路径,还可以创建自定义覆盖物,如...

    map2shp桌面版1.6注册版

    在实际应用中,Map2Shp可能用于城市规划、土地资源调查、环境分析、交通网络研究等场景。通过将不同来源的数据转换为统一的Shapefile格式,可以实现跨部门、跨系统的数据共享,提升项目协作效率。 总的来说,Map2...

    Ruby Mind Map

    通过阅读这篇博客,读者可以深入了解如何使用这个工具,以及它在实际应用中的价值。 至于 "源码" 标签,这意味着 Ruby Mind Map 是开源的,其源代码可供公众查看和修改。这为开发者提供了学习和贡献的机会,同时也...

    googlemap 不能用 用baidu map

    在IT行业中,地图服务是移动应用和Web应用中不可或缺的一部分,尤其对于提供定位、导航、地理信息查询等功能的应用。Google Maps作为全球广泛...同时,持续关注百度地图API的更新和改进,以便利用最新的功能和服务。

    开源webgis:MapServer简介及其开发

    10. **持续集成与版本控制**:使用Git等版本控制系统和Jenkins等持续集成工具,可以更高效地管理MapServer项目。 通过学习和实践MapServer,开发者不仅可以创建自己的WebGIS服务,还可以参与到开源GIS社区中,为GIS...

    一个很简单的androidmap源码

    这个名为"一个很简单的androidmap源码"的压缩包很可能是提供了一个基础的Android地图应用示例,用于帮助开发者理解和实现自己的地图功能。在这个项目中,开发者需要在运行时自行注册一个MapKey,这是Google Maps API...

    多线程map容器互斥代码

    在删除线程中,每当接收到`WM_TIMER`消息,会删除`mapdate`的第一个元素,并更新容器大小的输出。 5. **线程结束**:当主线程判断`mapdate`的大小达到1000,它会终止删除线程。这可以通过`TerminateThread`函数实现...

    cloud_to_map.rar

    本篇文章将深入探讨“cloud_to_map”这一主题,结合北达科他州立大学(North Dakota State University)的相关学习资源,解析这一过程的关键技术和实践应用。 1. **云图处理**: 首先,我们需要理解云图的特性。云图...

    grid_map.tar.gz_效率map_栅格地图_点云Grid_点云地图_点云转栅格

    5. **更新和优化**:持续接收新的点云数据,不断更新栅格地图,以反映环境的变化。 “grid_map”文件可能包含实现上述过程的代码示例或预处理好的栅格地图数据。使用这些资源,你可以深入理解点云到栅格的转换过程...

    手机地图-GoogleMap(For S60第三版)

    《手机地图应用:GoogleMap(For S60第三版)深度解析》 手机地图作为现代生活中不可或缺的一部分,为我们的...通过持续的技术迭代和优化,GoogleMap不断满足用户对移动地图服务的期待,成为了手机地图领域的佼佼者。

    mapdata.json

    《深入解析mapdata.json——地图数据的存储与应用》 在信息技术日新月异的今天,地图数据已经成为我们生活中...随着物联网和大数据的发展,地图数据的重要性将持续提升,`mapdata.json`在未来的应用场景也将更加广泛。

    Android+Here Map+SDK+assets

    Here Map SDK提供了丰富的API,支持自定义地图样式、离线地图、实时交通更新等特性,适用于各种类型的应用场景。 在Android应用中集成Here Map SDK,首先需要在项目中引入SDK的依赖。这通常通过在`build.gradle`...

Global site tag (gtag.js) - Google Analytics