首页 > 其他分享 >List<Map<String,Object>> 属性获取

List<Map<String,Object>> 属性获取

时间:2024-10-28 11:50:40浏览次数:3  
标签:Map name map List list 获取 put 属性

 public static void main(String[] args) {
        // 1.数据准备
        List<Map<String,Object>> list = new ArrayList<>();
        Map<String,Object> map = new HashMap<>();
        map.put("name", "songwp");
        map.put("age", 25);
        map.put("gender", "male");
        Map<String,Object> map1 = new HashMap<>();
        map1.put("name", "zhangsan");
        map1.put("age", 26);
        map1.put("gender", "men");
        Map<String,Object> map2 = new HashMap<>();
        map2.put("name", "lisi");
        map2.put("age", 24);
        map2.put("gender", "male");
        list.add(map);
        list.add(map1);
        list.add(map2);
        System.out.println("原始数据:"+list);
        // 2.根据name转成Map
        Map<Object, Map<String, Object>> resultMap =
                list.stream().collect(Collectors.toMap(m -> m.get("name"), m -> m));
        System.out.println("根据name转成Map的结果:"+resultMap);
        // 3.根据name转成List
        List<Object> names = list.stream().map(m -> m.get("name")).collect(Collectors.toList());
        System.out.println("根据name转成List的结果;"+names);
    }

 

标签:Map,name,map,List,list,获取,put,属性
From: https://www.cnblogs.com/songweipeng/p/18510141

相关文章

  • 【网络编程】获取网站头条
    #include<stdio.h>#include<string.h>#include<stdlib.h>#include<sys/types.h>#include<sys/socket.h>#include<arpa/inet.h>#include<netdb.h>#include<unistd.h>#include<iconv.h>intmain(){......
  • PCL 获取对齐点云之间的差异
    目录一、概述1.1原理1.2实现步骤1.3应用场景二、代码实现2.1关键函数2.1.1提取差异点云的函数2.1.2点云可视化函数2.2完整代码三、实现效果3.1原始点云3.2处理后点云PCL点云算法汇总及实战案例汇总的目录地址链接:PCL点云算法与项目实战案例汇总(长期更新)一、......
  • 实例代码演示教你如何免费获取股票数据(用python、JavaScript等多种语言获取实时数据、
    ​近一两年来,股票量化分析逐渐受到广泛关注。而作为这一领域的初学者,首先需要面对的挑战就是如何获取全面且准确的股票数据。因为无论是实时交易数据、历史交易记录、财务数据还是基本面信息,这些数据都是我们进行量化分析时不可或缺的宝贵资源。我们的核心任务是从这些数据......
  • Air780E量产binpkg文件如何获取
    ​今天我们学习Air780E量产binpkg文件如何获取:一、背景最近luatos开发客户增多,客户在量产烧录的时候需要binpkg文件,但是有些客户不知道binpkg文件是什么,在哪里获取,是否可以用soc文件提取出来,使用里面的binpkg文件呢?关联文档和使用工具Luatools下载调试工具:https://docs.op......
  • 学习笔记(六):ArkUi-线性布局 (Row/Column)常用属性
    一、space属性设置排列方向上子元素的间距,使各子元素在排列方向上有等间距效果。 二、alignItems属性设置子元素在交叉轴(排列方向的垂直方向)上的对齐方式。且在各类尺寸屏幕中,表现一致。其中,交叉轴为垂直方向时,取值为VerticalAlign类型,水平方向取值为HorizontalAlign类型。......
  • Diffusion Probabilistic Models for 3D Point Cloud Generation——点云论文阅读(8)
    此内容是论文总结,重点看思路!!文章概述该文献介绍了一种用于3D点云生成的概率模型。点云是表示3D物体和场景的常用方式,但由于其不规则的采样模式,与图像相比,点云生成更具挑战性。现有方法如GANs、流模型和自回归模型在点云生成方面取得了进展,但它们在训练稳定性、生成顺序假设和......
  • Python 爬虫如何获取 JS 生成的 URL 和网页内容
    Python爬虫获取JS生成的URL和网页内容需要掌握1、网络请求分析、2、Selenium与浏览器驱动使用、3、动态数据抓取策略。以网络请求分析为例,首先,使用开发者工具监控网络请求,抓取和解析JavaScript发出的实际请求。一、网络请求分析在提取JavaScript生成的URL时,分析是关键步骤。开启......
  • 读数据工程之道:设计和构建健壮的数据系统21数据获取
    1. 数据获取1.1. 数据获取是将数据从一个地方移动到另一个地方的过程1.1.1. 数据获取与系统内部获取是不同的1.2. 数据获取是数据工程生命周期中将数据从源系统移入存储的一个中间步骤1.3. 数据集成则是将来自不同来源系统的数据组合到一个新的数据集1.4. 数据获取......
  • redis高级篇之skiplist跳表 第164节答疑
    跳表查询的空间复杂度分析比起单纯的单链表,跳表需要存储多级索引,肯定要消耗更多的存储空间。那到底需要消耗多少额外的存储空间呢?我们来分析一下跳表的空间复杂度。第一步:首先原始链表长度为n,第二步:两两取首,每层索引的结点数:n/2,n/4,n/8..,8,4,2每上升一级就减少一半,......
  • autofac属性注入
    usingAutofac;namespaceautofac属性注入;internalclassProgram{staticvoidMain(string[]args){//创建一个容器ContainerBuilderbuilder=newContainerBuilder();//注册UserServicebuilder.RegisterType<UserService......