首页 > 编程语言 >JavaStream LIst转map

JavaStream LIst转map

时间:2023-06-12 13:23:26浏览次数:34  
标签:map LIst JavaStream TarKoc add setKName new setId tarKocs

    public static void main(String[] args) {
        List<TarKoc> tarKocs = new ArrayList<>();
        tarKocs.add(new TarKoc().setId(1).setKName("aaa"));
        tarKocs.add(new TarKoc().setId(2).setKName("bb"));
        tarKocs.add(new TarKoc().setId(3).setKName("ccc"));
        tarKocs.add(new TarKoc().setId(4).setKName("ddd"));
        tarKocs.add(new TarKoc().setId(5).setKName("eee"));
        Map<Integer, String> integerStringMap = tarKocs.stream().collect(Collectors.toMap(tarKoc -> tarKoc.getId(), TarKoc::getKName));
        Map<Integer, TarKoc> integerTarKocMap = tarKocs.stream().collect(Collectors.toMap(tarKoc -> tarKoc.getId(), Function.identity()));
        System.out.println(integerStringMap.toString());
        System.out.println(integerTarKocMap.toString());
    }

标签:map,LIst,JavaStream,TarKoc,add,setKName,new,setId,tarKocs
From: https://www.cnblogs.com/Arborblog/p/17474769.html

相关文章

  • 关于map/list集合 和 json串的相互转换
    JSON.parse(tempWhiteBoardTextBook);//将接收到的服务器字符串转为JavaScript对象;JSON.stringify(tempWhiteBoardTextBook);//将JavaScript对象或值转换为JSON字符串,一般是发送json数据到服务器; 1、使用此net.sf.json.JSONObject包将map/list集合或者json串转......
  • 在linux中使用内存映射(mmap)操作文件
    1,打开或创建文件,得到文件描述符,2,将内存中的数据以一定的格式和顺序写入文件,或者将文件中的数据以一定的格式和顺序读入到内存;3,关闭文件描述符;下边是按照常规方式操作固定格式的文件的方法,包含读写两个示例;1.#include<stdlib.h>2.#include<stdio.h>3.#include<unistd.h>......
  • listeners和v-model
    <template> <divid="app">  <LoadingButton@click="handlesClick"></LoadingButton>  <ceShi2></ceShi2> </div></template><script>importLoadingButtonfrom'@/compone......
  • Java中 List的遍历及三种遍历方法
    JavaList遍历方法及其效率对比packagecom.zbalpha.test;importjava.util.ArrayList;importjava.util.Iterator;importjava.util.List;publicclassListTest{publicstaticvoidmain(Stringargs[]){List<Long>lists=newArrayList<Long&g......
  • 通用mapping实现的SSM项目:SSM 框架:是 Spring + Spring MVC + MyBatis
    1.结合通用mapping实现的SSM项目:SSM框架:是Spring+SpringMVC+MyBatis的缩写mybatisgenerator:配置插件通用mapper:tk.mybatis2.MyBatis逆向工程组件是MyBatisGenerator,简称MBG,是专为MyBatis框架制定代码自动生成解决方案,MBG可以根据数据表结构快速生成对应的实体类......
  • List 接口及其常用方法
    List接口的特点List接口是Collection接口的子接口,其主要特点如下:List中元素有序,是按照元素的插入顺序进行排序的。每个元素都有一个与之关联的整数型索引(索引从0开始),可以根据索引来访问和操作元素,可以使用普通for循环遍历。List中可以包含重复的元素。publicclassLis......
  • JS中Map的遍历(转)
    转自:JS中Map的遍历1、forEach遍历constmap=newMap([['key1','v1'],['key2','v2'],['key3','v3']]);console.log(map);map.forEach((val,key)=>{console.log(val,key);//先输出value,再输出key})/**v1key......
  • 2023年6月11日,TreeSet,Comparable,HashMap
    1.Set1.TreeSetTreeSet1、存储Integer的元素,升序排列2、存储String的元素,字典排列TreeSet根据元素的不同类型使用不同的排序规则publicclasstest01{/***知识点:TreeSet*1、存储Integer的元素,升序排列*2、存储String的元素,字典排列*......
  • Java8新特性Stream之list转map及问题解决
    List集合转Map,用到的是Stream中Collectors的toMap方法:Collectors.toMap具体用法实例如下://声明一个List集合Listlist=newArrayList();list.add(newPerson("1001","小A"));list.add(newPerson("1002","小B"));list.add(......
  • map.forEach使用
    //创建一个MapMap<String,Object>map=newHashMap<>();infoMap.put("a","a");infoMap.put("b","b");infoMap.put("c","c");//传统的Map迭代方式for(Map.Entry<String,Object>entry:ma......