Java教程

利用java8特性Stream流对list集合进行多个属性组装数据

本文主要是介绍利用java8特性Stream流对list集合进行多个属性组装数据,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

需求很简单,将list的数据放入另一个list属性而组装成数据

主要用到的方法是java8之list集合中取出某一属性:

List<String> names=list.stream().map(User::getName).collect(Collectors.toList());
System.out.println("输出第一个:"+names);

将从list中取出对应的属性换入到另一个list

List<Students> students = users.stream().map(item ->{
                        Students students = new Students();
                        students.setName(item.getName());
                        return students;
                    }).distinct().collect(Collectors.toList());
这篇关于利用java8特性Stream流对list集合进行多个属性组装数据的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!