- 博客(9)
- 资源 (4)
- 问答 (5)
- 收藏
- 关注
原创 Java-8-Optional类
Java-8-Optional类java8新特性之Optional类空指针异常是一个运行时异常,对于这一类异常,如果没有明确的处理策略,那么最佳实践在于让程序早点挂掉,但是很多场景下,不是开发人员没有具体的处理策略,而是根本没有意识到空指针异常的存在。当异常真的发生的时候,处理策略也很简单,在存在异常的地方添加一个if语句判定即可,但是这样的应对策略会让我们的程序出现越来越多的null判定,我...
2020-02-06 11:07:05 290
原创 Java-8-IntStream接口
Java-8-IntStream接口interface IntStream extends BaseStream<Integer, IntStream>下面这段代码计算菜单的热量:int calories = menu.stream().map(Dish::getCalories).reduce(0, Integer::sum);这段代码有一个问题,它有一个暗含的...
2020-02-06 11:05:11 620
原创 Java-8-Collectors类
Java-8-Collectors类final class Collectors思维导图:Stream 的核心在于Collectors,即对处理后的数据进行收集。Collectors 提供了非常多且强大的API,可以将最终的数据收集成List、Set、Map,甚至是更复杂的结构(这三者的嵌套组合)。toList源码:public static <T> Colle...
2020-02-05 10:52:37 580
原创 Java-8-Stream接口
Java-8-Stream接口interface Stream思维导图:生成 StreamStream.of静态方法(源码): public static<T> Stream<T> of(T t) { return StreamSupport.stream(new Streams.StreamBuilderImpl<>(t)...
2020-02-03 16:53:31 295
原创 Java-8-Function
Java-8-Functioninterface Function<T, R>源码:@FunctionalInterfacepublic interface Function<T, R> { R apply(T t); default <V> Function<V, R> compose(Functi...
2020-02-02 20:47:02 285
原创 Java-8-UnaryOperator
Java-8-UnaryOperatorUnaryOperator extends Function<T, T>源码:@FunctionalInterfacepublic interface UnaryOperator<T> extends Function<T, T> { static <T> UnaryOperat...
2020-02-02 20:46:16 348
原创 Java-8-Supplier
Java-8-Supplierinterface Supplier源码:@FunctionalInterfacepublic interface Supplier<T> { T get();}这个接口,只是为我们提供了一个创建好的对象,这也符合接口的语义的定义,提供者,提供一个对象,直接理解成一个创建对象的工厂,就可以了简单例子public ...
2020-02-02 20:45:38 362
原创 Java-8-Consumer
Java-8-Consumerinterface ConsumerConsumer的作用顾名思义,是给定义一个参数,对其进行(消费)处理,处理的方式可以是任意操作源码:public interface Consumer<T> { //对给定的参数T执行定义的操作 void accept(T t); //对给定的参数T执行定义的操作执行再继续...
2020-02-02 20:44:38 307
原创 Java-8-Predicate
Java-8-PredicateInterface PredicatePredicate函数式接口的主要作用就是提供一个test方法,接受一个参数返回一个布尔类型接口源码:@FunctionalInterfacepublic interface Predicate<T> { /** * 具体过滤操作 需要被子类实现. * 用来处理参数T是否...
2020-02-02 13:03:19 421
关于spring boot的问题
2017-05-03
Java读取文件内容比较
2017-04-24
关于json数据解析问题,望大牛指教
2017-04-21
springMVC由Controller跳转到jsp
2017-04-16
想用Java三大框架开发博客系统,求推荐一些博客模板
2017-04-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人