Stream流中map方法

news/2025/5/30 6:23:15

Stream流中map方法

  • 一、Stream流中map方法
    • 1、代码举例
    • 2、实体类
    • 3、效果
  • 二、其他

一、Stream流中map方法

1、代码举例

    public void test() throws ParseException {List<People> peopleList = new ArrayList<People>();People people1 = new People("张三", 18);People people2 = new People("王五", 19);peopleList.add(people1);peopleList.add(people2);Stream<String> peopleStream = peopleList.stream().map(//使用匿名接口Function重写抽象方法apply,参数一为传入类型,参数二为传出类型new Function<People, String>() {@Overridepublic String apply(People people) {people.setName("姓名:" + people.getName());return people.getName();}});peopleStream.forEach(s -> System.out.println(s));System.out.println("========================================================");Stream<People> peopleStream2 = peopleList.stream().map(//lambdas->addAge(s));peopleStream2.forEach(s -> System.out.println(s));}public People addAge(People people){people.setAge(people.getAge()+1);return people;}

2、实体类

public class People {private String name;private int age;public People(String name, int age) {this.name = name;this.age = age;}public People() {}public String getName() {return name;}public void setName(String name) {this.name = name;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}@Overridepublic String toString() {return "People{" +"name='" + name + '\'' +", age=" + age +'}';}
}

3、效果

在这里插入图片描述

二、其他

Stream中of方法传入可变参数
Stream中map元素类型转化方法

文章来源:https://blog.csdn.net/weixin_46146718/article/details/123714710
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:https://dhexx.cn/news/show-18169.html

相关文章

今天&#xff0c;我们一起用C写一颗树&#xff0c;目的是熟练C的语法细节&#xff0c;具体如下&#xff1a;LinkQueue.h内容如下&#xff1a;#include "QueueNode.h"template<typename Type> class LinkQueue{ public:LinkQueue() :m_prear(NULL), m_pfront(NU…

降低IIScup使用率,提高性能

智能提醒webservice在高峰期间CPU使用率达到50%&#xff0c;内存消耗2G优化方法&#xff1a;启用IIS的Web Garden。 步奏如下&#xff1a; 在IIS7中,选择对应的应用程序池 然后右键高级设置。 把其中的最大工作进程数设置为大于1就启用了Web Garden。 使用Web Garden的优点&am…

Stream流中collect方法

Stream流中collect方法一、收集Stream流到集合和指定集和中1、示例2、结果二、收集 Stream 流中的数据到数组中1、示例2、结果三、Stream流中数据聚合/分组/分区/拼接操作1、聚合操作2、分组操作3、多级分组操作4、分区操作5、拼接操作一、收集Stream流到集合和指定集和中 Str…

Java使用JDBC连接Impala

注意如下几点&#xff1a;1 其中&#xff0c;21000是impala-shell使用&#xff0c;21050是impala jdbc使用2 在Impala 2.0以后&#xff0c;可以使用两种方式去连接impala&#xff0c; Cloudera JDBC Connector 和 Hive 0.13 JDBC driver&#xff0c;一般推荐使用的是Cloudera J…

day 14-文件操作

day 14-文件操作 一、数据存储 1.计算机数据存储 计算机内存分为运行内存和硬盘两种&#xff1a;保存在运行内存中的数据就程序结束后会自动释放&#xff0c;保存在硬盘中的数据会一直存在&#xff08;除非手动删除或硬盘损坏&#xff09; 2.数据持久化 - 以文件为单位将数…

公司搬家,拿了个费机器,没root密码,又忘了怎么搞了,

grub中找到ro&#xff0d;>rw single init/bin/bash passwd root转载于:https://www.cnblogs.com/jvava/p/3973285.html

在delphi XE5 里面编译kbmmw4.3

Delphi XE5 仓促的发布了&#xff0c;虽然开始支持Android 开发了&#xff0c;但是经过试用&#xff0c;发现那个模拟器慢到无法用&#xff0c; 真机可以运行&#xff0c;但是调试也几乎无法用。由于XE5 的主要增加的是Android 的开发支持&#xff0c;对其他的影响应该不大. kb…

Impala数据存储方式和压缩方式

数据存储方式&#xff1a;注意&#xff0c;Impala不支持ORC格式数据压缩方式和好处&#xff1a; 减小了数据的体积减小了IO&#xff0c;相当于增加了解压缩的时间&#xff0c;减小了IO传输文件的时间

Stream流中forEach方法

Stream流中forEach方法一、forEach方法一、forEach方法 java.util.function.Consumer接口是一个消费型接口。 Consumer接口中包含抽象方法void accept(T t)&#xff0c;意为消费一个指定泛型的数据。 void forEach(Consumer<? super T> action);Testvoid test8() {Lis…

java学习面向对象之this

在我们讲构造函数的时候&#xff0c;我们知道&#xff0c;如果同时在java的堆内存当中&#xff0c;同时存在好几个刚进内存&#xff0c;但是又没来得及初始化的同一个类的对象。在这种情况下&#xff0c;那么如何去区分栈内存当中的构造函数是属于那个对象的呢&#xff0c;其实…