List:
1
冲数据库查出的多条记录的保存形式为:
list= [
{STATEDESC=null, STATE=2, ZONE_CODE=2, UUID=5, NODE_CODE=0 , COLLECTTIME=2011-02-16 00:00:00.0},
{STATEDESC=null, STATE=1, ZONE_CODE=2, UUID=2, NODE_CODE=3 , COLLECTTIME=2011-02-16 00:00:00.0}
];
list.get(0) = {STATEDESC=null, STATE=1, ZONE_CODE=1, UUID=4, NODE_CODE=0 , COLLECTTIME=2011-02-16 00:00:00.0}
list.get(1) = {STATEDESC=null, STATE=1, ZONE_CODE=1, UUID=1, NODE_CODE=3 , COLLECTTIME=2011-02-16 00:00:00.0}
每个都为一条记录,如果想取取某个值的话就没办法(比如第一条记录的字段ZONE_CODE的值为1),这时候就该考虑把list里的值放到map里面
HashMap hm = new HashMap(); //创建一个map
Iterator iterator = list.iterator();// list得到迭代器
while (iterator.hasNext()) { //通过迭代器遍历
Map row = (Map) iterator.next();//分别把第一条和第二条记录放到map里面,就成了键值对的形式了,就可以按照如下的方式取值了
}
这个时候就可以通过row.get("ZONE_CODE");就可以取到值了。
2
list的值也可是这种形式:如:list= [vo1,vo2]
list = [
cn.gov.cma.cimiss.gds.dataservices.monitorsystem.vo.MonitorGMDVO@3d0426,
cn.gov.cma.cimiss.gds.dataservices.monitorsystem.vo.MonitorGMDVO@1db8f3a
]
list1.get(2) = cn.gov.cma.cimiss.gds.dataservices.monitorsystem.vo.MonitorGMDVO@1db8f3a
(TempDataRegionVO)list1.get(2) = cn.gov.cma.cimiss.gds.dataservices.monitorsystem.vo.MonitorGMDVO@1db8f3a
3
map
maprow= {STATEDESC=null, STATE=1, ZONE_CODE=3, UUID=6, NODE_CODE=0 , COLLECTTIME=2011-02-16 00:00:00.0}//对应1里面的list的值
hm.put(node_code, vo);
hm= {0 =cn.gov.cma.cimiss.gds.dataservices.monitorsystem.vo.FullMeshNodeStateMonitorVO@1de41c3}
hm= {0 =cn.gov.cma.cimiss.gds.dataservices.monitorsystem.vo.FullMeshNodeStateMonitorVO@1de41c3,
3 =cn.gov.cma.cimiss.gds.dataservices.monitorsystem.vo.FullMeshNodeStateMonitorVO@af9d74}
hm= {0 =cn.gov.cma.cimiss.gds.dataservices.monitorsystem.vo.FullMeshNodeStateMonitorVO@18a5d49}
4
map遍历
for(int i=0;i<hm1.keySet().toArray().length;i++){
String key = (String)hm1.keySet().toArray()[i];
FullMeshNodeStateMonitorVO vo = (FullMeshNodeStateMonitorVO)hm1.get(key);
System.out.println("status is ==="+vo.getStatedesc());
}
分享到:
相关推荐
总之,处理嵌套的Map和List需要理解数据结构的层次,并能够有效地遍历和访问它们。在实际开发中,我们可能会遇到各种各样的数据结构,所以掌握这种技巧对于编写高效、可维护的代码至关重要。文件"map、List嵌套的...
在Java编程中,数据结构与XML(eXtensible Markup ...通过实践这些示例,你可以更好地理解并掌握Map和List与XML之间的转换技巧。在进行这样的转换时,确保处理好异常、空值和特殊字符,以确保数据的完整性和安全性。
标题中的“map转化为list”指的是在编程中,我们经常需要将Map对象的键值对转换成List对象,以便于进一步处理或展示数据。这个过程通常涉及到Java集合框架中的转换操作,尤其是在处理数据结构时。 在Java中,Map是...
在IT行业中,易语言是一种基于汉语编程的编程语言,它以简单直观的语法设计,使得初学者能够更容易地理解和编写程序。本主题聚焦于易语言中的面向对象编程,特别是模仿Java集合框架的List和Map接口的实现。这些数据...
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛用于Web应用程序之间传递数据。它基于JavaScript的一个子集,格式简洁且...同时,理解这些库的工作原理和使用方式对于提升编程效率至关重要。
这些文档对于深入理解和高效使用FreeMarker至关重要,它们会提供关于变量、表达式、指令、宏等所有核心特性的详细解释。 FreeMarker的灵活性和强大的功能使其成为Java Web开发中的得力工具。通过熟练掌握如何遍历和...
Java中的Map&List Map和List是Java中两个最基本的数据结构,广泛应用于各种 Java 应用程序中。本文将详细介绍Map和List的概念、实现类、...理解Map和List接口的概念、实现类、方法和应用场景是Java开发者的必备知识。
总之,理解和熟练运用List、Set和Map是Java程序员必备的基础技能。它们各自的特点和应用场景决定了我们在编写代码时的选择。同时,理解其底层实现,可以帮助我们更好地优化代码性能,解决可能出现的问题。
在JavaScript中,JSON是一种原生数据类型,可以直接被JavaScript对象所理解和处理。在与服务器进行数据交互时,我们将List和Map转换为JSON格式,以便于传输。 要实现jQuery的Ajax调用,我们需要使用`$.ajax()`函数...
本文将深入探讨如何使用这些技术来发布Web服务,特别是涉及复杂对象如List、Map及List<Map>的传递。 首先,Spring框架是一个Java企业级应用开发的强大工具,它提供了众多模块,包括Spring MVC用于Web开发。在Spring...
Collection, List, Set 和 Map 用法和区别 Collection 是 Java 中的一种对象集合,提供了许多有用的方法来操作集合元素,例如添加、删除、遍历等。Collection 是一个接口,下面有两个子接口:List 和 Set。 List ...
标题中的“list转map”和“list转tree”是两种常见的数据结构转换操作,它们...理解和熟练运用这些技巧,对于提升软件性能和用户体验至关重要。在实践中,应结合具体业务场景和现有技术栈,选择最适合的方法进行优化。
List和Map是Java中两种常用的数据结构,List用于存储有序的元素集合,而Map则用于存储键值对。 ### 1. Ajax 请求基础 #### 1.1 XMLHttpRequest对象 创建一个XMLHttpRequest对象,然后通过其open()方法指定请求...
首先,理解List和Map的基本概念很重要。List是一个有序的集合,允许重复元素,可以通过索引访问。而Map则是一个键值对的集合,每个键(key)对应一个值(value),键是唯一的,这使得Map能够通过键来快速查找对应的...
总的来说,理解并熟练使用List和Map是Java编程的基础。在实际开发中,根据具体需求选择合适的数据结构,可以有效地提升代码的效率和可维护性。在处理大量数据时,需要考虑数据结构的时间复杂度和空间复杂度,以优化...
### Java中List、Set和Map的区别 在Java编程语言中,`List`、`Set`和`Map`是集合框架中的三个核心接口,它们分别代表了不同类型的集合数据结构,各自有着独特的特性和应用场景。 #### List `List`接口是最常用的...
在Android开发中,数据转换是常见的操作...通过理解和使用这些工具,可以提高代码的可读性和效率,简化数据处理流程。在实际项目中,可以根据具体需求选择使用Gson库还是`org.json`库,两者各有优势,适应不同的场景。
与此相关的,`List`和`Map`是Java编程语言中的两种重要数据结构,它们在处理复杂数据时扮演着关键角色。本文将详细介绍如何在Java中实现JSON与`List<Map>`以及`Map`之间的互换,以及如何打包成jar文件进行部署。 1....
在Java编程语言中,集合框架是处理对象的重要工具,其中包括Set、List和Map三大接口。这些接口提供了多种数据结构和操作方法,使得开发者能够高效地组织和管理数据。 1. **Set接口**: Set接口表示一个不包含重复...
本文将深入探讨Java集合框架中的四个主要接口:Collection、List、Set和Map,以及它们的实现原理。 ### 集合框架概述 集合框架是Java API中用于存储和管理对象的统一框架。它为数据结构提供了抽象接口,使得程序员...