`
keney_oak
  • 浏览: 27290 次
社区版块
存档分类
最新评论

获取Map中的List值

    博客分类:
  • java
阅读更多
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获取key、value值

    在编程中,尤其是在Java或类似的面向对象语言中,我们经常遇到需要处理复杂数据结构的情况,如嵌套的Map和List。这些数据结构可以提供灵活的方式来存储和操作数据,特别是当数据具有层次关系时。本篇将详细介绍如何...

    List转换为List

    2. **创建Map对象**:针对List中的每一个Bean对象,创建一个Map实例。通常情况下,Map会使用HashMap实现。 3. **复制属性到Map**:从Bean对象中获取属性值,将这些值放入Map中。键通常是属性名,值是属性值。 4. *...

    FreeMarker 遍历list

    这篇博客链接虽然无法直接访问,但从标题来看,我们可以推测其内容可能涉及如何在FreeMarker模板中遍历一个包含Map对象的List。 在Java中,`List&lt;Map&lt;String&gt;&gt;`表示一个列表,其中每个元素都是一个键值对的集合...

    不用遍历的方式在对象集合list中抽取属性集合转化为map或list

    首先新建一个实体类Person @Data public class Person { /** 编码 */ private String code; /** 名字 */ ...实例化三个对象放入list集合中 public static void main(String[] args) { Person pe

    ResultSet 转为listmap

    然后,我们遍历查询结果集的每一行,使用 Map 对象来存储每一列的值,并将其添加到结果列表中。 使用 List&lt;Map&gt; 来存储查询结果集的优点是: 1. 便于数据处理:List&lt;Map&gt; 可以方便地对查询结果集进行处理和操作。 ...

    map转化为list

    标题中的“map转化为list”指的是在编程中,我们经常需要将Map对象的键值对转换成List对象,以便于进一步处理或展示数据。这个过程通常涉及到Java集合框架中的转换操作,尤其是在处理数据结构时。 在Java中,Map是...

    Java中的Map&List;

    例如,put()方法可以将键值对添加到集合中,get()方法可以获取集合中的键值对,keySet()方法可以获取集合中的键,values()方法可以获取集合中的值。 应用场景 Map和List接口广泛应用于各种 Java 应用程序中,例如...

    java中将数据库中数据赋值给Map对象源代码

    然而,需要注意的是,由于Map对象不包含类型信息,所以在获取值时需要进行强制类型转换,可能会出现ClassCastException。因此,推荐在实际项目中使用自定义Java Bean来封装数据,以提供更好的类型安全性和可读性。 ...

    vector list map pair stl 标准模板库 c++

    在这个主题中,我们将深入探讨四个关键的容器:vector、list、map以及pair,它们都是STL中的重要组成部分。 1. **vector**: - `vector`是一种动态数组,允许在任何位置插入和删除元素。它的元素是连续存储的,...

    易语言仿java集合 list map源码

    本主题聚焦于易语言中的面向对象编程,特别是模仿Java集合框架的List和Map接口的实现。这些数据结构在编程中扮演着核心角色,用于组织和管理数据。 首先,让我们深入了解易语言的面向对象编程概念。面向对象编程...

    Java操作Redis,实现String、List、Map的set和get

    本文将深入探讨如何使用Java来操作Redis,包括设置和获取String、List和Map类型的数据,并且会介绍如何进行封装和单元测试。 首先,要与Redis进行交互,我们需要引入Jedis库,这是Java最常用的Redis客户端。在你的...

    Java中对list map根据map某个key值进行排序的方法

    我们首先从每个 Map 对象中获取“cj”键对应的值,然后将其转换为 Integer 对象,然后使用compareTo() 方法进行比较。 最后,我们可以使用 for 循环来打印出排序后的 List 集合。 ```java for (Map, Object&gt; map :...

    struts2迭代 Map List

    对于Map,`&lt;s:iterator&gt;`标签同样适用,但我们需要指定一个键来获取Map中的值。可以使用`status`属性来获取键值对的相关信息,例如`key`和`value`。例如: ```jsp 名称: , 值: ``` 4. **自定义开始和...

    List<Map>转化为List工具类

    一般使用springjdbc、hibernate的sql查询,库获取到的数据都是List&lt;Map, Object&gt;&gt;结果集,如果我们要转化为JavaBean,则需要做一系列的map.get(),然后obj.set()。 此工程中就是解决List&lt;Map, Object&gt;&gt;转化为...

    动态获取recyclerView中CheckBox的值

    3. **获取Map**:提供两个方法来获取CheckBox的状态数据:`getMap()`返回用户操作后的状态;`getAllMap()`返回初始状态。 ```java public Map, Boolean&gt; getMap() { return Maps; } public Map, Boolean&gt; ...

    Velocity之WEB(Object,List,Map)

    例如,一个Map对象可以用来展示用户信息,List对象可以用来显示文章列表。这样,每次请求时,后端只需更新上下文中的数据,而无需更改模板文件,提高了开发效率。 **案例分析** 在给出的"Velocity002"压缩包文件中...

    选中对象,获取邻接对象属性值

    在本文中,我们将深入探讨如何在基于SuperMap .NET平台的iObject技术中,实现“选中对象,获取邻接对象属性值”的功能,这在处理道路网络、查询相邻地物信息等方面具有广泛应用。 首先,`iObject`是SuperMap .NET ...

    集合概述set、List、Map

    - `containsValue(Object value)`:判断Map中是否存在指定的值。 - `size()`:返回Map中的键值对数量。 ##### 4.2 Comparable接口 在某些情况下,我们需要对Map中的键进行排序,这时候就需要使用`Comparable`接口...

    stl中list,map的使用及linux下shell调用

    在这个主题中,我们将深入探讨STL中的`list`和`map`容器,以及如何在Linux环境下通过Shell脚本进行系统调用。 首先,我们来关注`list`容器。`list`是STL中的一种双向链表,它允许快速地在任何位置插入和删除元素。`...

    list转map,list转tree,减少数据库查询次数

    标题中的“list转map”和“list转tree”是两种常见的数据结构转换操作,它们在编程中有着广泛的应用。在处理大量数据时,通过将列表(list)转换为映射(map)或树形结构,可以提高数据检索的效率,减少数据库查询...

Global site tag (gtag.js) - Google Analytics