List<Object> list = new ArrayList<Object>();
Student s = new Student();
s.setAddress("北京");
s.setAge(10);
s.setName("keney1");
list.add(s);
Student s2 = new Student();
s2.setAddress("上海");
s2.setAge(11);
s2.setName("keney2");
list.add(s2);
Map<Object,Object> map = new HashMap<Object,Object>();
map.put("stu1", list);
map.put("stu2", list);
/***
* 根据MAP中的key值取得对应的value
*/
List<Student> testList = (List<Student>) map.get("stu1");
for (Student test : testList) {
System.out.println( test.getName() + test.getAddress());
}
/**
* 遍历MAP种的List得出List对象属性值
*/
Set<Object> keySet = map.keySet();
for(Iterator<Object> i=keySet.iterator();i.hasNext();){
Object key = i.next();
System.out.println(key);
List<Student> testList1 = (List<Student>)map.get(key);
for (Student test : testList) {
System.out.println( test.getName() + test.getAddress());
}
}
分享到:
相关推荐
一些特定情况下需要用map或者list嵌套 这里是一个例子 如何获取嵌套中的参数
一般使用springjdbc、hibernate的sql查询,库获取到的数据都是List<Map, Object>>结果集,如果我们要转化为JavaBean,则需要做一系列的map.get(),然后obj.set()。 此工程中就是解决List<Map, Object>>转化为...
NULL 博文链接:https://liuzidong.iteye.com/blog/1308261
但js中想获取它并操作它。直接使用EL表达式,js把它识别成字符串了。不是我想要的啊。。网上搜了搜大家的解决方案…最好的当然是把List集合转成json格式传到界面上。这样js里面操作也简单,页面也没有影响。 解决: ...
List中存放多个student对象 2、前台js 中先将结果json串转成对象 代码如下: var obj = eval(“(“+data+”)”); 3、遍历取list 中的对象 代码如下: for(var key in obj){ //第一层循环取到各个list ...
input id="getMap" type="button" value="获取Map对象"/> <!-- 要显示信息的层 --> <div id="message"></div> <form> 用户ID:<input name="userInfo.userId" type=...
主要介绍了Java lambda list转换map时,把多个参数拼接作为key操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
* values() 获取MAP中所有VALUE的数组(ARRAY) * keys() 获取MAP中所有KEY的数组(ARRAY) * 例子: * var map = new Map(); * map.put("key", "value"); * var val = map.get("key") * ……
代码如下:/* * MAP对象,实现MAP功能 * * 接口: * size() 获取MAP元素个数 * isEmpty() 判断MAP是否为空 * clear() 删除MAP所有元素 * put(key, value) 向MAP中增加元素(key, value) * remove(key) ...
采用Apache的POI的API来操作Excel,读取内容后保存到List中,再将List转Json(使用Linked,增删快,与Excel表顺序保持一致),Sheet表1————>List1<Map<列头,列值>> 步骤1:根据Excel版本类型创建对于的Workbook...
通过反射实例化得到对应的实例化对象,放置在map中(map是键值对,可根据id获取值)(遍历list获取对应的class属性,利用class。formName(class).newIntance()) * 4.通过id获取指定的实例化对象 * */ 底层工厂...
List<String> list = (List) map.get("Set-Cookie"); if(list.size() == 0||list == null) { return null; } StringBuilder builder = new StringBuilder(); for(String str : list) { ...
多层嵌套循环 参数转换 数据库配置报文父子级结构 java实现
94、元素有一个cascade属性,如果希望Hibernate级联保存集合中的对象,casecade属性应该取什么值?(单选)(D) 22 95、以下哪些属于Session的方法?(A,B,C,D,F) 22 96、Hibernate工作原理及为什么要用? 22 97、...
两个集合比较(重新生成:新增集合、编辑集合、删除集合)
语法:forEach和map都支持2个参数:一个是回调函数(item,index,list)和上下文; •forEach:用来遍历数组中的每一项;这个方法执行是没有返回值的,对原来数组也没有影响; •数组中有几项,那么传递进去的匿名回调...
主要介绍了Java8 Stream对两个 List 遍历匹配数据的优化处理操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
//获取对象中第三组属性名 System.out.println(o.names().length()); //获取对象中属性个数 //System.out.println(o.names().getJSONArray(1)); //获取对象中属性个数 //names(jsonObjectName) 私有方法 ...
指定字段获取List的JSON格式数据,JSON字符串转换成对象集合(只支持6种基本数据类型),一个单元的json字符串转换成MAP对象,数组转换成集合,List深拷贝,字符串转换为short,进制转换,保留小数位数到指定位数,...
//OUT_LIST值为tag_list,在类DirectiveUtils中声明,将内容列表放入其中 paramWrap.put(OUT_LIST, DEFAULT_WRAPPER.wrap(list)); //将params的值复制到variable中 Map, TemplateModel> origMap = DirectiveUtils...