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接口是Java集合框架的重要组成部分,它用于存储键值对的数据结构。Map不同于List,List是以索引来访问元素,而Map则是通过键(key)来查找对应的值(value)。Map接口定义了一系列方法,使得我们可以对...
【Java Map 集合类简介】 在Java的`java.util`...了解并熟练掌握这些Map的特性和用法,将有助于编写出更加高效和适应性的Java代码。在实际开发中,应根据应用的具体需求来选择合适的Map实现,以优化性能和内存使用。
本文将详细介绍Java中Map集合的用法。 **1. Map接口概述** Map接口位于`java.util`包下,它定义了一些基本的操作方法,如put、get、remove等。Map集合中常用的实现类有HashMap、TreeMap、LinkedHashMap等,它们各自...
本篇文章将详细介绍Map的基本用法和关键特性。 1. **声明Map对象** 创建Map对象时,通常会指定一个具体的实现类,如HashMap。例如: ```java Map, String> map = new HashMap(); ``` 这里创建了一个HashMap...
介绍了java中map用法,对一些不知道map怎么用的同学有帮助
js封装的Map集合,用法与java一致,js封装的Map集合,用法与java一致
在Java编程语言中,`Map`接口是集合框架的一部分,它提供了一种存储键值对数据结构的方法。Map接口定义了映射关系,其中每个键(Key)都是唯一的,并且与一个值(Value)相关联。它替代了早期的`Dictionary`类,因为...
Java编码辅助工具Mapstruct用法详解 Mapstruct是一个Java编码辅助工具,主要用于简化Java Bean之间的转换工作。通过使用Mapstruct框架,可以简洁方便地完成Bean之间的转换工作,免去了手动编码setter/getter的烦恼...
Java 中 Map 集合的用法 Java 中的 Map 集合是一种非常常用的数据结构,用于存储键值对形式的数据。Map 集合是 Java 中最基本的集合类型之一,广泛应用于各种应用程序中。本文将详细介绍 Map 集合的用法、Map 接口...
java map正确用法,不要再直接new HashMap了。
Java中的`Map`接口是用于存储键值对的数据结构,它提供了一种关联键和值的方式,其中每个键都是唯一的,对应一个值。`Map`接口取代了早期的`Dictionary`类,并提供了更灵活和高效的实现。下面我们将详细讨论`Map`...
在Java编程语言中,`Map`接口是集合框架的重要组成部分,它存储键值对,其中每个键都是唯一的。`containsKey()`方法是`Map`接口中的一个关键方法,用于检查给定的键是否存在于该映射中。在这个场景中,我们将深入...
在IT领域,尤其是在Java编程中,`Map`接口及其实现类是处理键值对数据结构的关键工具。本文将深入探讨`Map`的各种用法,包括其基本操作、遍历方式以及一些高级应用,旨在为读者提供一个全面而深入的理解。 ### 基本...
《深入理解Java中的Map基本用法》 Map接口是Java集合框架的重要组成部分,它提供了一种存储键值对的方式,使得我们可以通过键来快速查找对应的值。本文将深入探讨Map接口的基本用法,包括创建Map、添加和删除元素、...
4. **集合框架**:Java集合框架包括接口(如List、Set、Map)和实现(如ArrayList、LinkedList、HashSet、HashMap等)。深入理解这些接口和实现的特性及使用场景,是提高代码效率的重要一环。 5. **多线程**:Java...