java8
新特性
萝卜-青菜
好人半自苦中来,莫图便益;世事多因忙里错,且更从容。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
List集合之排序
虽然很基础但最近项目中经常用到给List排序,所以就整理一下。希望对看到的你有帮助。 知识点;Java中提供的对集合进行操作的工具类Collections,其中的sort方法。 活不多说直接上代码。 先来个最简单的list里面放的是Integer类型。 public static void main(String[] args) { List<Integer> nums=new A...原创 2018-12-22 15:09:09 · 320 阅读 · 0 评论 -
Consumer、Supplier、Predicate与Function
一、Consumer Consumer是一个消费型的接口,它接收一个????,然后对这个西瓜进行消费,连西瓜籽都不带留下的。 先看Consumer接口的源码,有一个未实现的抽象方法,和一个默认方法(jdk1.8之后,接口里面可以有默认方法和静态方法)。 @FunctionalInterface public interface Consumer<T> { void accept(T t); default Consumer<T> andThen(Consume原创 2020-10-26 15:03:17 · 850 阅读 · 1 评论 -
Optional用法
创建一个Optional 1、创建一个可以包含null的Optional Optional<String> optional = Optional.ofNullable(null); 2、创建一个包含null的Optional Optional<Object> empty = Optional.empty(); 这两个代码的意思是一致的 3、创建一个不能包含null的Optional Optional<String> optional = Op原创 2020-10-26 14:48:56 · 3712 阅读 · 4 评论 -
函数式编程——Java8
一、lambda表达式 先po一个最经典的例子——线程 public static void main(String[] args) { // Java7 new Thread(new Runnable() { @Override public void run() { for (int i = 0; i < 100; i++) { System.out.println(i); } } }).start(); // Ja原创 2020-08-25 14:57:38 · 371 阅读 · 0 评论 -
List流式操作,排序、最大、最小值等各种操作工具类(java8 )
不废话直接上代码,亲测有效。 import java.util.*; import java.util.stream.Collectors; import static java.util.stream.Collectors.*; public class listTest { public static void main(String[] args) { List...原创 2020-03-30 20:58:31 · 1282 阅读 · 1 评论
分享