臭丫头,站住
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----------------------");

}



}

}
发表评论:
昵称

邮件地址 (选填)

个人主页 (选填)

内容