java8 lambda的一些内置函数接口

允许在接口中有默认方法实现 Java 8 允许我们使用default关键字,为接口声明添加非抽象的方法实现。这个特性又被称为扩展方法。下面是我们的第一个例子: interface Formula {     doubl...

2017/04/02 23:51
352
Java8 stream的reduce,collection操作

一、概念介绍 在java8 JDK包含许多聚合操作(如平均值,总和,最小,最大,和计数),返回一个计算流stream的聚合结果。这些聚合操作被称为聚合操作。JDK除返回单个值的聚合操作外,还有很多...

2017/04/02 21:49
155
Java 8 的 groupingBy 产生空的 Map 分组

由于在 Java 8 中用 Collectors.groupingBy 对 List 进行分组时每个组里都必须存在元素,也就是 Stream<Person> stream = Stream.of(new Person("Tom", "male"), new Person("Jerry", "male...

2017/04/02 21:30
6.6K
Java8中Lambda表达式的10个例子

例1 用Lambda表达式实现Runnable接口 //Before Java 8:   new Thread(new Runnable() {   @Override   public void run() {       System.out.println("Before Java8, ...

2017/04/02 21:04
36
我们的技术共享微信公众号

以下是我的们的技术微信公众号“极客攻城狮”,我们将不定时的通过微信号推送一些自动化测试、性能、前端开发,后端开发等相关的技术文章。欢迎订阅。

2017/04/02 20:00
515
多线程之-并发任务间交换数据

Exchanger 可以在2个并发任务间相互交换数据。 Exchanger 类允许在2个线程间定义同步点,当2个线程到达这个点,他们相互交换数据类型,使用第一个线程的数据类型变成第二个的,然后第二个线程...

2017/04/02 19:13
101
偏门却又实用的 CSS 样式

::-webkit-input-placeholder input 的 H5 placeholder属性,很好用,但不能直接改这个文字颜色,所以目前的解决方法就是用::input-placeholder属性来改。 小Tips: 配合 opacity 属性使用效果...

2017/04/02 19:10
124

没有更多内容

加载失败,请刷新页面