`

Java map 用法

阅读更多

Java map 常用方法

 

Map的一般用法

1.声明一个Map :

Map map = new HashMap();

2 .向map中放值 ,注意: map是key-value的形式存放的,如:

map.put("sa","dd");

3 .从map中取值 :

String str = map.get("sa").toString,

结果是: str = "dd'

4 .遍历一个map,从中取得key和value :

Map m= new HashMap();

for(Object obj : map.keySet()){

Object value = map.get(obj );

}

 

 

通过sql获得map集合

 

    public HashMap<String, String> getMapBySql(String sql, Object params[],

        String keyColName, String valueColName)

    {

        HashMap<String, String> strMap = new HashMap<String, String>();

        try

        {

            List<HashMap<String, Object>> resultList = query(sql, params);

            if (resultList != null && resultList.size() > 0)

            {

                for (HashMap<String, Object> resultMap : resultList)

                {

                    if (resultMap != null && resultMap.size() > 0)

                    {

                        String key = GetValueFromHashMap

                            .getStringValueByColumnName(resultMap, keyColName);

                        String value = GetValueFromHashMap

                            .getStringValueByColumnName(resultMap, valueColName);

                        strMap.put(key, value);

                    }

                }

            }

        }

        catch (Exception e)

        {

            System.out.println("sql出现异常:" + e.toString() + " sql=" + sql);

        }

        return strMap;

    }

 

public static String getStringValueByColumnName(HashMap<String,Object> map,String colName)

{

return getStringValueByColumnName(map,colName,"");

}

 

public static String getStringValueByColumnName(HashMap<String,Object> map,String                   colName,String defaultValue)

{

String value=defaultValue;

if(map!=null&&map.size()>0&&colName!=null&&colName.length()>0)

{

if(map.get(colName)!=null&&map.get(colName).toString().length()>0)

{

value=map.get(colName).toString();

}

}

return value;

}

 

 

分享到:
评论

相关推荐

    java中map集合的用法.doc

    Java中的Map接口是Java集合框架的重要组成部分,它用于存储键值对的数据结构。Map不同于List,List是以索引来访问元素,而Map则是通过键(key)来查找对应的值(value)。Map接口定义了一系列方法,使得我们可以对...

    Java Map 集合类简介

    【Java Map 集合类简介】 在Java的`java.util`...了解并熟练掌握这些Map的特性和用法,将有助于编写出更加高效和适应性的Java代码。在实际开发中,应根据应用的具体需求来选择合适的Map实现,以优化性能和内存使用。

    java中map集合的用法

    本文将详细介绍Java中Map集合的用法。 **1. Map接口概述** Map接口位于`java.util`包下,它定义了一些基本的操作方法,如put、get、remove等。Map集合中常用的实现类有HashMap、TreeMap、LinkedHashMap等,它们各自...

    java中map集合的用法.pdf

    本篇文章将详细介绍Map的基本用法和关键特性。 1. **声明Map对象** 创建Map对象时,通常会指定一个具体的实现类,如HashMap。例如: ```java Map, String&gt; map = new HashMap(); ``` 这里创建了一个HashMap...

    java中map类

    介绍了java中map用法,对一些不知道map怎么用的同学有帮助

    js封装的Map集合,用法与java一致

    js封装的Map集合,用法与java一致,js封装的Map集合,用法与java一致

    浅谈java中Map的用法

    在Java编程语言中,`Map`接口是集合框架的一部分,它提供了一种存储键值对数据结构的方法。Map接口定义了映射关系,其中每个键(Key)都是唯一的,并且与一个值(Value)相关联。它替代了早期的`Dictionary`类,因为...

    Java编码辅助工具Mapstruct用法详解

    Java编码辅助工具Mapstruct用法详解 Mapstruct是一个Java编码辅助工具,主要用于简化Java Bean之间的转换工作。通过使用Mapstruct框架,可以简洁方便地完成Bean之间的转换工作,免去了手动编码setter/getter的烦恼...

    重要知识java中map集合的用法.pdf

    Java 中 Map 集合的用法 Java 中的 Map 集合是一种非常常用的数据结构,用于存储键值对形式的数据。Map 集合是 Java 中最基本的集合类型之一,广泛应用于各种应用程序中。本文将详细介绍 Map 集合的用法、Map 接口...

    java map正确姿势

    java map正确用法,不要再直接new HashMap了。

    Java 中Map 的用法详解

    Java中的`Map`接口是用于存储键值对的数据结构,它提供了一种关联键和值的方式,其中每个键都是唯一的,对应一个值。`Map`接口取代了早期的`Dictionary`类,并提供了更灵活和高效的实现。下面我们将详细讨论`Map`...

    Map里面containsKey的用法

    在Java编程语言中,`Map`接口是集合框架的重要组成部分,它存储键值对,其中每个键都是唯一的。`containsKey()`方法是`Map`接口中的一个关键方法,用于检查给定的键是否存在于该映射中。在这个场景中,我们将深入...

    map用法总结

    在IT领域,尤其是在Java编程中,`Map`接口及其实现类是处理键值对数据结构的关键工具。本文将深入探讨`Map`的各种用法,包括其基本操作、遍历方式以及一些高级应用,旨在为读者提供一个全面而深入的理解。 ### 基本...

    map的基本用法

    《深入理解Java中的Map基本用法》 Map接口是Java集合框架的重要组成部分,它提供了一种存储键值对的方式,使得我们可以通过键来快速查找对应的值。本文将深入探讨Map接口的基本用法,包括创建Map、添加和删除元素、...

    Java_Technology_Concept_Map

    4. **集合框架**:Java集合框架包括接口(如List、Set、Map)和实现(如ArrayList、LinkedList、HashSet、HashMap等)。深入理解这些接口和实现的特性及使用场景,是提高代码效率的重要一环。 5. **多线程**:Java...

Global site tag (gtag.js) - Google Analytics