一 编程题【Stream流】* 1.4 题目(有难度)*    1.定义一个Person类,包含一个属性:姓名(String)*      定义无参、全参构造方法*        定义get/set方法*    2.定义main()方法,按依稀顺序编写程序:*     定义集合List<String>,添加以下数据:*       “杨过”*       “小龙女”*      “乔峰”*       “阿朱”*      “令狐冲”*      “任盈盈”*  使用Stream流的map()方法,将每个元素封装为一个Person对象。*  将新流中的元素提取为List集合。*     遍历、打印集合中所有的Person对象信息。*/
public class TestDemo04 {public static void main(String[] args) {List<String> list = new ArrayList<>();list.add("杨过");list.add("小龙女");list.add("乔峰");list.add("阿朱");list.add("令狐冲");list.add("任盈盈");//1.使用Stream流的map()方法,将每个元素封装为一个Person对象。//list.stream().map(new Function<String, Person>() {//    @Override//    public Person apply(String s) {//        return new Person(s);//    }//});Stream<Person> personStream = list.stream().map(s -> new Person(s));//2.将新流中的元素提取为List集合。List<Person> list_person = personStream.collect(Collectors.toList());//3.遍历、打印集合中所有的Person对象信息。for (Person p : list_person) {System.out.println(p);}}
}

使用Stream流的map()方法,将每个元素封装为一个Person对象。 *  将新流中的元素提取为List集合。相关推荐

  1. java map存放班级和姓名_Java 创建一个HashMap对象,并在其中添加学生的姓名和成绩,键为学生姓名,值为学生成绩,使用增强for循环遍历该HashMap,并输出学生成绩。...

    |--需求说明 |--实现思路 1.使用map.containsKey()判断输入的姓名在不在map里面,如果在就打印 2.遍历全班姓名和成绩,需要创建Map.entry,然后在map.entry里面 ...

  2. python输出宽度是什么意思_方法、格式字符串和指定的Python对象输出宽度,python,中,格式化,及...

    count()方法:返回字符串对象包含了多少个参数指定的字符串 find方()法:在字符串中查找参数字符串,并返回该参数字符串在其中第一个出现的位置索引 split()方法:以参数字符串为分割符,将字 ...

  3. 数组中某个元素相同的去重_几种去除数组中重复元素的方法、数组去重

    工作中遇到的一个问题,就是去除数组中重复的元素,记录一下几种有效的方法: 第一种思路:遍历要删除的数组arr, 把元素分别放入另一个数组tmp中,在判断该元素在arr中不存在才允许放入tmp中. 去除 ...

  4. python一个类调用另一个类的方法_python 类静态方法实例化另一个类对象的问题?...

    Logger是使用logging封装的一个日志类, 每次使用的时候都要实例化一下: logger = Logger().getLogger() logger.info(' message ') 不想每 ...

  5. JDK8新特性(八)之Stream流的map()、sorted()、distinct()、match()方法

    1.Stream流的map()方法 如果需要将流中的元素映射到另一个流中,可以使用map方法.方法声明: <R> Stream<R> map(Function<? sup ...

  6. Stream流学习(二)map方法

    Stream流的map方法 map()接收一个函数作为参数,该函数会被应用到每个元素上,并将其映射成一个新的元素 eg:将employees中Employee的名字汇总成一个String集合 List ...

  7. Java8 stream流map方法使用

    直接上代码,顺便演示了从匿名内部类→lamdba表达式: /*** stream流的map方法的作用* 将当前流中的元素从一种类型转换为另一种类型存储到新流中* map 方法中隐含的函数式接口是 Fu ...

  8. Stream流—常用简单方法

    说到Stream便容易想到I/O Stream,而实际上,谁规定"流"就一定是"IO流"呢?在Java 8中,得益于Lambda所带 来的函数式编程,引入了一个 ...

  9. Java-IO 流的Close方法

    一.在Java中为何要关闭流 GC运行的时间点是不确定的(因为是一条单独存在的线程),所以很多时候你不能直接控制什么时候发生GC.这个带来的问题有两点,一个是有时候你的内存不足需要立刻回收而GC并不会 ...

最新文章

  1. setTimeout、setInterval、promise、async/await的顺序详解(多种情况,非常详细~)
  2. 实验一:SQL server 2005高可用性之----日志传送
  3. 键盘压缩背景,ios滚动不流畅,禁止遮罩层下面内容滚动
  4. 一篇文章把Self-Attention与Transformer讲明白
  5. 商城客户细分数据(kaggle)
  6. java 申请不定长度数组_java中申请不定长度数组ArrayList的方法
  7. 编译原理(一)之词法分析
  8. 【刷算法】LeetCode- 两数之和 1
  9. php内存泄漏的后果,记一次php内存泄漏的排查经过
  10. Mac 安装仿宋GB2312 For Word/WPS
  11. Edge地址栏搜索引擎换成Bing
  12. 清华梦的粉碎-写给清华大学的退学申请
  13. Revit技巧 | 如何做出一个爆炸分析图?
  14. 安卓调用手机自带的浏览器
  15. layui中table表格内容过多自动换行
  16. 第二章,人脸识别与管理系统界面开发(WinForm界面增强,OpenCV-Python智能识别)
  17. TreeView使用笔记
  18. 网络规划设计师上午真题及解析(2019)
  19. go每日新闻(2021-02-02)——Go1.16 新特性:一文快速上手 Go embed
  20. abbyy finereader15官方补丁注册版下载激活详情序列号

热门文章

  1. linux联网三种模式
  2. tensorflow实现lenet5
  3. Love Letter(海角七号)
  4. 让我们进入面向对象的世界(一)
  5. java数组indexof_数组去重之indexOf方法
  6. 红昭愿用计算机按的歌谱,红昭愿简谱-音阙诗听演唱-孙世彦曲谱
  7. 下一步,我该怎么走!?
  8. Reeds shepp曲线 C++库
  9. nyoj -1153.木叶村最安全的地方(思维)
  10. Failed to convert value of type ‘java.lang.String‘ to required type ‘java.util.Date‘;