java8 教程总章 以及一点感想

本文深入探讨Java8的新特性,包括Lambda表达式、函数式接口及Stream API等。通过详细解析与实践案例,帮助读者掌握Java8核心功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Java 8 (又称为 jdk 1.8) 是 Java 语言开发的一个主要版本。 Oracle 公司于 2014 年 3 月 18 日发布 Java 8 ,它支持函数式编程,新的 JavaScript 引擎,新的日期 API,新的Stream API 等。

如今距离java8发布,已经过了4年多的时间了,很早就有关注过这些,但是大多数时候,感觉有的同事在使用,觉得很酷;又或者怎么样的,让你去百度,看了点语法,学了个forEach,学了个filter,就开始简单使用,而大部分人,也都只是会这么用;当然,我跟你们大多数人也是一样的,都是很简单,百度了一下,然后使用了这几个简单的语法;然后一些其他的语法,不经常使用,看了,然后又忘记了,项目中,也不再经常使用;最近,我公司,接手一个新的项目,从零开始的;我也想尝试一些java中更高级的语法,毕竟目前,java已经出到了10,后面的11也会跟快的出来,java8也已经非常成熟,很多的生产环境,都已经在使用java8;当然,我觉得java8中,lambda表达式,非常的酷,简洁;所以下定决定,再系统一点的学习一下java8中的一些新的特性;但是很遗憾,快速的研读了一下《java8实战》,发现,自己并没有记住多少用法,会的还是forEach和filter,已经一些很容易就忘记的api;

   再后来,我仔细研读了一遍,然后把这个语法,各种使用方式,都记录下来,也避免在以后的使用过程中,遇到记不住的,有参看的地方,也不用去百度中,在众多文章中,找寻答案;在文中,也有很多,用词不准确的地方,请大家海涵;

java8系列的文章中,所有的都是参看《java8实战》一书,以及自己的一点理解,另外有兴趣的同学,购买纸质书籍,购买正版;

1.lambda表达式

《java8 Lambda表达式简介》

《java8 lambda表达式,方法的引用以及构造器的引用》

2.函数式接口

《java8 函数式接口简介》

《JAVA8 Function接口以及同类型的特化的接口》

《JAVA8 Consumer接口》

《JAVA8 Supplier接口》

《JAVA8 UnaryOperator接口》

《JAVA8 BiConsumer 接口》

3.stream接口操作

《java8 Stream接口简介》

《 java8 Stream-创建流的几种方式》

《JAVA8 stream接口 中间操作和终端操作》

《JAVA8 Stream接口,map操作,filter操作,flatMap操作》

《JAVA8 stream接口 distinct,sorted,peek,limit,skip》

《java8 stream接口 终端操作 forEachOrdered和forEach》

《java8 stream接口 终端操作 toArray操作》

《java8 stream接口 终端操作 min,max,findFirst,findAny操作》

《java8 stream接口终端操作 count,anyMatch,allMatch,noneMatch》

《java8 srteam接口终端操作reduce操作》

《java8 stream接口 终端操作 collect操作》

4.其他部分

《java8 Optional静态类简介,以及用法》

 

请大家自行get 

 

 

 

 

 

 

 

 

 

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

葵花下的獾

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值