List<Map<String,Object>>使用Java代码遍历以获取String,Object的值
2019-3-12 臭丫头,站住
package utils;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
* List<Map<String, Object>>实例
* @author zhanghuxin
* @Version 1.0, 2015年2月5日 上午9:44:50
*/
public class ListMap {
public static void main(String[] args) {
List<Map<String, Object>> listMap = addData(); // 向列表添加数据
printData(listMap); // 输出listMap
}
// 向列表添加数据
private static List<Map<String, Object>> addData() {
List<Map<String, Object>> list = new ArrayList<Map<String, Object>>();
Map<String, Object> map = new HashMap<String, Object>();
map.put("title", "data1");
map.put("info", "这是数据项一");
map.put("date", "123456789");
list.add(map);
map = new HashMap<String, Object>();
map.put("title", "data2");
map.put("info", "这是数据项二");
map.put("date", "987654321");
list.add(map);
map = new HashMap<String, Object>();
map.put("title", "data3");
map.put("info", "这是数据项三");
map.put("date", "000111222");
list.add(map);
return list;
}
/**
* 打印ListMap
* @param listMap
*/
private static void printData(List<Map<String, Object>> listMap) {
for (int i = 0; i < listMap.size(); i++) {
Map<String, Object> map = listMap.get(i);
String title = (String) map.get("title");
String info = (String) map.get("info");
String date = (String) map.get("date");
System.out.println("--------------Start----------------------");
System.out.println("title:"+title);
System.out.println("info:"+info);
System.out.println("date:"+date);
System.out.println("--------------End----------------------");
}
}
}
发表评论: