//解析一个map
for(Iterator iter = noticeMap.keySet().iterator(); iter.hasNext(); ){
Entry entry = (Entry) iter.next();
String key =entry .getKey().toString();
String value=entry.getValue().toString(); msgToJsp.append(entry.getKey().toString()).append(",")
.append(entry.getValue().toString());
}
//遍历map
遍历K-V
/* 第一种: entryset只遍历一次:它把key和value放到entry */
Map map = getMap();
Iterator iter = map.entrySet().iterator();
while (iter.hasNext()) {
Map.Entry entry = (Map.Entry) iter.next();
Object key = entry.getKey();
Object val = entry.getValue();
}//高效,使用此种方式
/* 第二种: keySet实际遍历了2次:
转为iterator时候一次;
取key对应value又一次。*/
Map map = getMap();
Iterator iter = map.keySet().iterator();
while (iter.hasNext()) {
Object key = iter.next();
Object val = map.get(key);
}//效率低
Map<string> map = new HashMap<string>();
map.put("id1", "wang");
map.put("id2", "li");
//map的遍历方法1
// Set<string> set = map.keySet();
// for(String s:set){
// System.out.println(s + "," + map.get(s));
// }
//map的遍历方法2
// Set<map.entry string>&gt; entryseSet = map.entrySet();
// for(Map.Entry<string string> entry:entryseSet){
// System.out.println(entry.getKey()+","+entry.getValue());
// }
//map的遍历方法3
Iterator<string> it = map.keySet().iterator();
while(it.hasNext()){
System.out.println(map.get(it.next()));
}
//map的遍历方法4
// Iterator it = map.values().iterator();
// while(it.hasNext()){
// String val = (String)it.next();
// System.out.println(val);
// }
} </string></string></map.entry></string></string></string>
分享到:
相关推荐
以下是如何解析Map格式JSON的示例: ```java public static void main(String[] args) { // JSON字符串 String jsonStr = "{'1': {'id': '1','code': 'bj','name': '北京','map': '39.90403, 116.40752599999996'...
本知识点重点讲解将List转换为List<Map>的过程,这在进行Web开发、数据处理以及与前端交互等场景中非常常见。同时,也会涉及List转换为List及list转换为JsonArray的内容。 ### List转换为List<Map> 在Java中,Bean...
List<Map, Object>> list = gson.fromJson(jsonString, new TypeToken<List<Map, Object>>>(){}.getType()); ``` 2. Jackson库: Jackson是另一个流行的JSON处理库,提供了`ObjectMapper`类来实现JSON与Java对象...
"java转换xml、list、map和json" 本文主要讲述了Java中将xml、list、map和json之间的转换的相关知识点。 xml和map之间的转换 在Java中,xml和map之间的转换可以通过使用dom4j库来实现。dom4j是一个Java开源库,...
本篇文章将详细介绍如何将Map和List集合转换为XML字符串,以及如何将XML字符串反向转换回Map和List集合。 首先,让我们探讨`Map`集合转成XML字符串的过程。一个`Map`对象存储键值对,可以使用各种库如`JAXB (Java ...
本话题将深入探讨如何使用jQuery的Ajax功能实现异步传输List和Map类型的数据,同时涉及JSON数据格式的使用。 首先,让我们了解JSON(JavaScript Object Notation),它是轻量级的数据交换格式,易于人阅读和编写,...
本文将详细讲解如何使用Java编程语言解析Excel数据并将其转换为Map对象,同时支持03版(xls)和07版(xlsx)格式。 首先,解析Excel数据的关键在于使用合适的库。Apache POI 是一个流行的Java API,它允许开发者...
本文将深入探讨如何使用这些技术来发布Web服务,特别是涉及复杂对象如List、Map及List<Map>的传递。 首先,Spring框架是一个Java企业级应用开发的强大工具,它提供了众多模块,包括Spring MVC用于Web开发。在Spring...
// 解析Map Map, String> deserializedMap = gson.fromJson(jsonObject.toString(), new TypeToken<Map, String>>(){}.getType()); ``` 或者使用Jackson库: ```java // 使用Jackson库 import ...
本主题主要探讨的是如何使用Gson库处理JSON数据与Java中的Bean、Array、List、Map以及简单类型的相互转换。 首先,我们来看JSON与Java Bean之间的转换。Java Bean是一种具有特定属性和方法的对象,它们通常用来封装...
**Ajax 实例 (List, Map)** Ajax,全称Asynchronous JavaScript and XML,是一种在无需刷新整个网页的情况下,能够更新部分网页的技术。它通过在后台与服务器进行少量数据交换,使得网页实现异步更新,提高了用户...
本文将深入探讨Java集合框架中的四个主要接口:Collection、List、Set和Map,以及它们的实现原理。 ### 集合框架概述 集合框架是Java API中用于存储和管理对象的统一框架。它为数据结构提供了抽象接口,使得程序员...
然而,SharedPreference本身并不直接支持复杂数据类型如`List<Map, List<String>>>`的存储。在实际操作中,我们需要通过序列化和反序列化的方式来处理这类数据。 **序列化**是将复杂数据结构转换成可以存储或传输的...
本篇文章将深入探讨如何将Java中的List和Map对象转化为JSON格式,并涉及与AJAX交互的相关知识。 1. **Java JSON库**: 在Java中,我们可以使用多种库来实现对象到JSON的转换,如Jackson、Gson、Fastjson等。这里以...
本压缩包提供了两个关键功能:将Map对象转换为JSON字符串和将List对象转换为JSON字符串。这两个工具类对于Android开发者来说非常实用,因为它们简化了Java对象与JSON格式之间的互换过程。 首先,让我们详细了解Map...
集合框架中主要包括 List、Set 和 Map 三种类型的集合,它们各自有不同的特性和用途。本文将深入探讨 Java 集合框架,并详细分析 List、Set 和 Map 之间的区别及其应用场景。 Java 集合框架是 Java 程序设计中不可或...
深入的洞察到Java集合框架的核心组件:Map, List, 和 Set。首先,深入分析了HashMap的内部结构,包括它的数组+链表+红黑树的数据结构。重要的是理解如何处理并发问题,特别是在Java 8中对HashMap的优化,如高低位...
### Java List与Map基础知识 在Java编程中,`List`和`Map`是两种非常重要的数据结构,它们在处理各种业务逻辑时起到了关键作用。本文将详细介绍如何在Eclipse环境中编写与`List`和`Map`相关的基础代码,并提供一些...
如果JSON字符串表示的是一个数组,可以将其解析为`List<Map>`。同样使用`Gson`库,创建一个`Type`对象来描述`List<Map>`的类型: ```java Type listType = new TypeToken<List<Map, Object>>>(){}.getType(); ...
### Collection、Map、List、Set、Iterator 的详细解析 #### Collection 接口 - **定义**:`Collection` 是 Java 集合框架的核心接口之一,几乎所有其他集合接口都直接或间接继承自它。它提供了对集合进行增删查改...