尚硅谷Java8新特性教程

课程地址:https://www.bilibili.com/video/BV14W411u7Ly?p=1&spm_id_from=pageDriver

笔记地址:https://blog.csdn.net/unique_perfect/article/details/110739222

注意:

1. 在学流的映射时,map和flatMap的区别就是:集合中add和addAll的区别,map把一个个流加入到当前流中,而flatMap是把流中的一个个元素加入到当前流中。

2.在排序时,sorted(),自然排序,实现Comparable接口,重写compareTo方法,sorted(Comparator<? super T> comparator),定制排序,需要定义一个比较器,实现comparator接口,重写compare(Object o1,Object o2),然后sorted方法中指定这个比较器。TreeSet自然排序和定制排序和这里一样。值得注意的是:字符串或者Integer类型能直接排序,主要是String,Integer都是实现了Comparable。默认是升序排序,要想倒叙排序,只需给一个负号,比如-this.name.compareTo(o.getName())。

原文地址:https://www.cnblogs.com/xiaohu666/p/15473357.html