当前位置: 首页 > news >正文

JDK8新特性(2):Stream API常用操作

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

Stream API

    stream为集合而生!但 stream不是集合元素,不是数据结构也不保存数据,stream是算法,是计算。

借助lambda表达式会让你的java代码看起来简单粗暴!

一般操作都是拿着list集合对象进行操作

遍历对象的某一个字段出来

List<MarketFamily> list=new ArrayList<>();
List<Integer> isTops=list.stream().map(MarketFamily::getIsTop).collect(Collectors.toList());
List<?> categoryIds=list.stream().map(MarketFamily::getCategoryId).collect(Collectors.toList());

操作字符串对象list

List<String> list1=new ArrayList<>();
List<String> upCaseStr=list1.stream().map(String::toUpperCase).collect(Collectors.toList());

filter操作属于过滤操作。

skip跳过制定下标开始 limit限制多少个。

forEach 就是for循环方法,可以在里面写任何逻辑代码。

周六加班,周六下班后就不想再加班了,,,,后续更新。

 

    

==============================我是分割线===========================

如果本文写的文章对你有帮助,请你用支付宝扫描一下该红包,享受下阿里红利,我们都有红包,来勉励我写更多的文章。谢谢!

174930_zdcS_2401293.png

 

转载于:https://my.oschina.net/jsonyang/blog/1554342

相关文章:

  • BZOJ 2457 [BeiJing2011] 双端队列
  • 如何用TensorFlow生成令人惊艳的分形图案
  • Hive SQL 练习(这个秒退是怎么回事啊?写了半天 东西都没了,瞬间整个人都凌乱了)...
  • SylixOS之TFTP使用
  • mysql初探
  • 洛谷——P2862 [USACO06JAN]把牛Corral the Cows
  • web开发经验
  • Zookeeper+ActiveMQ 集群实现
  • Android 使用DDMS查看内存使用情况
  • 新品牌如何开展网络营销?
  • 什么是自动化运维 ? 自动化运维的设计思路以及实战
  • 1.3给定两个字符串,请编写程序,确定其中一个字符串的字符重新排列后,能否变成另一个字符串。...
  • html+css+JavaScript例题
  • 通过递归的方式将字符串逆置打印
  • Oracle osw监控工具的使用示例
  • CentOS 7 防火墙操作
  • httpie使用详解
  • IOS评论框不贴底(ios12新bug)
  • JAVA SE 6 GC调优笔记
  • Java多线程(4):使用线程池执行定时任务
  • React-Native - 收藏集 - 掘金
  • SAP云平台里Global Account和Sub Account的关系
  • SpingCloudBus整合RabbitMQ
  • 缓存与缓冲
  • 基于axios的vue插件,让http请求更简单
  • 基于游标的分页接口实现
  • 前端路由实现-history
  • 使用Swoole加速Laravel(正式环境中)
  • 算法-图和图算法
  • mysql面试题分组并合并列
  • ​插件化DPI在商用WIFI中的价值
  • #宝哥教你#查看jquery绑定的事件函数
  • (1综述)从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练
  • (day 12)JavaScript学习笔记(数组3)
  • (day6) 319. 灯泡开关
  • (分享)自己整理的一些简单awk实用语句
  • (附源码)python旅游推荐系统 毕业设计 250623
  • (附源码)流浪动物保护平台的设计与实现 毕业设计 161154
  • (牛客腾讯思维编程题)编码编码分组打印下标(java 版本+ C版本)
  • (深入.Net平台的软件系统分层开发).第一章.上机练习.20170424
  • (四)Linux Shell编程——输入输出重定向
  • (原創) 如何動態建立二維陣列(多維陣列)? (.NET) (C#)
  • (轉貼)《OOD启思录》:61条面向对象设计的经验原则 (OO)
  • .bat批处理(九):替换带有等号=的字符串的子串
  • .desktop 桌面快捷_Linux桌面环境那么多,这几款优秀的任你选
  • .NET Core 项目指定SDK版本
  • .NET 设计模式初探
  • .net 受管制代码
  • .net遍历html中全部的中文,ASP.NET中遍历页面的所有button控件
  • .NET性能优化(文摘)
  • ::什么意思
  • [ C++ ] STL---string类的使用指南
  • [2018-01-08] Python强化周的第一天
  • [C# 网络编程系列]专题六:UDP编程
  • [C/C++]数据结构 深入挖掘环形链表问题