filter():对元素进行过滤
map():将流的元素映射成另一个类型
distinct():去除流中重复的元素
sorted():对元素进行排序
forEach :对流中的每个元素执行某个操作
peek():与forEach()方法效果类似,不同的是,该方法会返回一个新的流,而forEach()无返回
limit():截取流中前面几个元素
skip():跳过流中前面几个元素
toArray():将流转换为数组
reduce():对流中的元素归约操作,将每个元素合起来形成一个新的值
collect():对流的汇总操作,比如输出成List集合
anyMatch():匹配流中的元素,类似的操作还有allMatch()和noneMatch()方法
findFirst():查找第一个元素,类似的还有findAny()方法
max():求最大值
min():求最小值
count():求总数
1、JAVA API(Java Application Interface)是JAVA的应用编程接口。作为Sun开发的Java程序,用于Java编程人员使用的程序接口,并不是说使用Java和接口有关,而是表示Java所提供的现成的类库,供编程人员使用。这与 Win32 中的 dll 文件有点像,封装了好多函数,只暴露也函数名、参数等信息,不提供具体实体,暴露出来的这些就称为API了。也就是说 Java 也是封装了好多的方法,提供了些方法名和参数等信息,便于别人使用啊。
2、JAVA API文档提供了很多官方的介绍和类、方法、变量的解释。一般很系统,涉及所有的方面,如果开发人员对正在使用的类不熟悉,想查看类里面的变量或者方法,就可以打开JavaAPI文档进行阅读和查看。很多开发语言都提供了官方的文档,可以让开发人员迅速地提高能力。
3、简单的讲,API就是一个帮助文档,让您能快速了解java的属性,方法。API就像学汉字时候的汉语字典一样,编程的时候需要用到的基本类都在API里面存在了,并且随着时间的推移,这些类的数量会越来越多。
一、分类
1、时间对象
TemporalAccessor: 顶级接口
Temporal: 子接口,继承TemporalAccessor接口
Era: 子接口,继承TemporalAccessor接口
Instant: 时间戳,有时区(UTC时区),实现Temporal、TemporalAdjuster接口
LocalDate: 日期,无指定时区,实现Temporal、TemporalAdjuster接口
LocalTime: 时间,无指定时区,实现Temporal、TemporalAdjuster接口
LocalDateTime: 日期时间,无指定时区,实现Temporal、TemporalAdjuster接口
OffsetTime: 偏移后时间,无指定时区,实现Temporal、TemporalAdjuster接口
OffsetDateTime: 偏移后日期时间,无指定时区,实现Temporal、TemporalAdjuster接口
ZonedDateTime: 时区日期时间,无指定时区,实现Temporal、TemporalAdjuster接口
2、时区、偏移量
ZoneId: 时区
ZoneOffset: 时区偏移量
3、工具类
TemporalAdjuster: 功能型接口
TemporalAdjusters: 工具类,每个方法中生成一个匿名类,实现了TemporalAdjuster接口