课程地址: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())。