python流式计算_Java8-Stream流式计算

什么是Stream流式计算

大数据:存储 + 计算

集合、MySQL 本质就是存储东西的;

计算都应该交给流来操作!

Stream是对集合功能的增强,它提供了各种非常便利、高效的聚合操作,可以大批量数据操作,同时再结合Lambda表达式,就可以极大的提高编程效率。

Stream的API提供了串行和并行两种模式进行操作数据。

Stream操作分为中间操作或者最终操作两种:

中间操作,返回Stream本身,这样就可以将多个操作依次串起来例如,map、flatMap、filter、distinct、sorted、peek、limit、skip、parallel、sequential、unordered

最终操作,返回一特定类型的计算结果例如,forEach、forEachOrdered、toArray、reduce、collect、min、max、count、anyMatch、allMatch、noneMatch、findFirst、findAny、iterator

public class User {

private Integer id;

private String name;

private Integer age;

// get、set

// 有参、无参构造方法

// tostring

}

package com.kuang.stream;

import java.util.Arrays; import java.util.List;

/**

* 题目要求:一分钟内完成此题,只能用一行代码实现! * 现在有5个用户!筛选:

* 1、ID 必须是偶数

* 2、年龄必须大于23岁

* 3、用户名转为大写字母

* 4、用户名字母倒着排序

* 5、只输出一个用户!

*/

public class Test {

public static void main(String[] args) {

User u1 = new User(1,"a",21);

User u2 = new User(2,"b",22);

User u3 = new User(3,"c",23);

User u4 = new User(4,"d",24);

User u5 = new User(6,"e",25);

// 集合就是存储

List list = Arrays.asList(u1, u2, u3,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值