240 发简信
IP属地:台湾
  • 修改CollapsingToolbarLayout折叠时候的阴影

    CollapsingToolbarLayout处于折叠状态(Collapsed)状态时,所含Toolbar下方默认会出现阴影,该阴影并非内部To...

  • Java8-Lambda编程[6] 总结与放弃

    填坑 先来填坑,不知大家还记得我在第五章《串行与并行》中留的坑吗?下面我们就来继续挖它,通过剖析源码,一层一层拨开它的心。 万流之眼 Strea...

  • Java8-Lambda编程[5] 并发与CompletableFuture类

    昔日未来之星 Future接口 上一章讲了并行流,这一张也该讲讲流的并发了。要用到并发,无非就是多开些线程,Thread、Runable之类的俗...

  • Resize,w 360,h 240
    Java8-Lambda编程[4] 串行与并行

    引言 程序运行的方式可以分为三种:串行(Sequential)、并行(Parallel)、并发(Concurrent)。串行是最一般的情况,程序...

  • Java8-Lambda编程[3] Optional接口

    引言 Optional意为可选,我们前面已经提及过,主要是为了替代null的使用,避免空指针异常(NullPointerException)的出...

  • Java8-Lambda编程[2] Colloctor接口

    引言 Collector意为收集器,上一章的最后提到Stream接口有一个名为collect的及时求值方法,它就是以Collector对象为参数...

  • Java8-Lambda编程[1] Stream接口

    引言 Stream意为流,是Lambda编程中的一个重要角色。Stream类主要用于对收集类、数组、文件的迭代,以替代传统的foreach结构,...

  • Java8-Lambda编程[0] Lambda表达式

    缘起 最初我接触到Lambda表达式,是用来取代冗长的匿名内部类结构。例如,要实现一个最简单的线程用来输出当前时间,习惯上可能会有如下两种写法。...