上一页 1 ··· 56 57 58 59 60 61 62 63 64 ··· 81 下一页

2018年1月18日

摘要: Stream应用: 继续举例来操练Stream,对于下面这两个集合: 需求是:将这两个集合组合起来,形成对各自人员打招呼的结果,输出的结果如: "Hi zhangsan"、"Hi lisi"、"Hi wangwu"、"Hi zhangliu"; "Hello zhangsan"、"Hello lis 阅读全文
posted @ 2018-01-18 15:10 cexo 阅读(11644) 评论(0) 推荐(1)
摘要: 继承: 比较简单,直接看如何使用,这里以父亲与儿子的关系为例: 接着定义儿子并且继承父亲,如下: 是用":"号来继承的,但是此时报错了,看下错误提示: 在kotlin的类并非是人人都可以继承的,从提示来看说Father是一个final类型的,好奇怪,也没对Father类声明为final呀,要想解决这 阅读全文
posted @ 2018-01-18 10:38 cexo 阅读(758) 评论(0) 推荐(0)

2018年1月17日

摘要: 并发流: 从api的角度来看,其实跟咱们之前一直在用的stream()方式差不多,但是底层是有明显的不同,所以这里初步先对并发流有一个基本的认识, 说到串行与并行,最直观的感受就是效率的不同,所以下面以一个相同条件下用串行流与并行流实现看具体耗时为例,来直观的感受一下它们两者在时间效率上的不同,如下 阅读全文
posted @ 2018-01-17 16:18 cexo 阅读(755) 评论(0) 推荐(1)
摘要: 关于Stream在Java8中是占非常主要的地位的,所以这次对它进行进一步探讨【这次基本上都是偏理论的东东,但是理解它很重要~】,其实流跟咱们数据库学习当中的sql语句的特点是非常非常之像的,为什么这么说,下面以这个sql语句举例说明: “select name from student where 阅读全文
posted @ 2018-01-17 13:41 cexo 阅读(933) 评论(0) 推荐(0)

2018年1月16日

摘要: 上一次【http://www.cnblogs.com/webor2006/p/8297603.html】在最后用stream.iterate()生成了6个奇数,接着基于它来实现如下需求:找出该流中大于2的元素,然后再将每个元素乘以2,然后忽略掉流中的前两个元素,然后再取流中的前两个元素,最后求出流中 阅读全文
posted @ 2018-01-16 22:24 cexo 阅读(563) 评论(0) 推荐(1)
摘要: 继续操练Stream,直接上代码: 而咱们要返回ArrayList,显示可以用构造引用来传递到里面,因为它刚好符合Supplier函数式接口的特性:不接收参数返回一个值,所以: 接下来试着将Stream转换成其它集合类型,比如:Set,如下: 接下来将集合中的字符串元素拼成一起然后再输出出来,继续可 阅读全文
posted @ 2018-01-16 17:07 cexo 阅读(485) 评论(0) 推荐(1)

2018年1月15日

摘要: 继续对流进行学习,首先先说明一下流的特点: 1、Collection提供了新的stream()方法。 2、流不存储,通过管道的方式获取值。 3、本质是函数式的,对流的操作会生成一个结果,不过并不会修改底层的数据源,集合可以作为流的底层数据源。其中需要注意标红的说明,也就是说对于流操作它的源数据是不会 阅读全文
posted @ 2018-01-15 22:11 cexo 阅读(752) 评论(0) 推荐(2)

2018年1月13日

摘要: 关于默认方法【default method】的思考: 在上一次【http://www.cnblogs.com/webor2006/p/8259057.html】中对接口的默认方法进行了学习,那在Java8中在接口中接出默认方法是为了解决什么问题或者说规避什么问题呢?凡是在JDK引入一个新的概念肯定是 阅读全文
posted @ 2018-01-13 22:30 cexo 阅读(1218) 评论(0) 推荐(2)

2018年1月10日

摘要: 方法引用: 之前花了很多时间对Lambda表达式进行了深入的学习,接下来开启新的主题 方法引用(Method References),其实在之前的学习中已经使用过了,如: 那方法引用跟Lambda表达式是一种什么关系呢?其实可以理解为它是Lambda表达式的一个语法糖(Syntactic sugar 阅读全文
posted @ 2018-01-10 15:53 cexo 阅读(769) 评论(0) 推荐(1)

2018年1月9日

摘要: 自上次【http://www.cnblogs.com/webor2006/p/8243874.html】函数式接口的学习告一段落之后,这次来学习一下Optional,它并非是函数式接口的概念,点击查看源码便知: 那它是用来干嘛的呢?其实用它是用来避勉非常常见的NPE(NullPointerExcep 阅读全文
posted @ 2018-01-09 15:11 cexo 阅读(1033) 评论(0) 推荐(2)
上一页 1 ··· 56 57 58 59 60 61 62 63 64 ··· 81 下一页

导航