前言Lambda expression,java8的新特性。使用Lambda expression,可以替代只有一个函数的接口实现,告别匿名内部类,代码看起来更简洁易懂。
java8还有其它一些新特...
分类:
移动开发 时间:
2017-03-08 18:01:01
阅读次数:
233
在本文中,我们将看到几个关于如何在Java 8中对List进行排序的例子。 一.按字母排序字符串列表 List<String> cities = Arrays.asList( "Milan", "london", "San Francisco", "Tokyo", "New Delhi" ); Sy ...
分类:
编程语言 时间:
2017-03-06 15:06:45
阅读次数:
318
二分查找的前提是:你得先排好序,但是排序问题不在讨论。 直接上代码: java8 出来了,有很多新的东西,optional就是其中一个,试着用一用。 ...
分类:
编程语言 时间:
2017-02-26 12:32:08
阅读次数:
180
一、什么是抽象方法、抽象类 抽象方法: 1、背景(为什么要有抽象方法):有一些方法,一出生就是用来让别人继承重写使用的,自己完全没有去实现的必要,只用定义就可以了,于是JAVA里就专门将这种方法称为抽象方法。 2、定义:用abstract修饰符来声明一种方法,而且这种方法只有声明,没有实现。 例如: ...
分类:
编程语言 时间:
2017-02-19 19:54:24
阅读次数:
173
lambda是java8的特性,需要jdk8的环境 在build.gradle(Module:app)文件里配置 apply plugin: ‘me.tatarka.retrolambda’ Android{ compileOptions { sourceCompatibility JavaVers ...
分类:
其他好文 时间:
2017-02-19 12:34:23
阅读次数:
280
开篇作者就提出,Java8所做的改变在许多方面比java历史上任何一次改变都深远。而且好消息是,这些改变会让你编辑程序来更容易,再也不用写类似类似于以前的swing中的事件处理函数的啰嗦代码了。 关于多线程,作者也提到,从Java的演变路径来看,他一直致力于让并发编程更容易、出错更少。比如在Java... ...
分类:
编程语言 时间:
2017-02-12 11:07:01
阅读次数:
188
java8中首次出现Consumer接口,用于接收一个输入参数并处理,不返回任何值。 ...
分类:
其他好文 时间:
2017-02-11 00:45:47
阅读次数:
178
JDK8下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html安装完成后配置环境变量。Eclipse(Neon.2Release(4.6.2))下载地址:http://www.eclipse.org/downloads/新版的的Eclipse是在线选择安装,从官方下载的为安装客户端,下载..
分类:
编程语言 时间:
2017-02-08 00:40:17
阅读次数:
229
1.Spting 4.0 修改内容 1.1 支持Java8的新特性 1.2 最低支持JDK 6 update 18 1.3 核心内容修改 1. 自动注入支持泛型2. 支持定义自定义的注解3. 可以使用@Order注解对list进行排序4. 可以使用@Lazy注解对bean进行延迟加载5. 可以使用@ ...
分类:
编程语言 时间:
2017-02-07 12:09:09
阅读次数:
227
只有一个方法的接口,为了一个简短的语句却要实现这个接口,要多写四五行没用的代码,太麻烦了。 所以要有lambda 无参数 ()-> println("do something") 有一个参数 (int x) -> println(x); 有多个参数 (String a, String b) -> p ...
分类:
编程语言 时间:
2017-02-06 23:22:10
阅读次数:
174