
java8
咩咩文
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java8接口默认方法
解决问题:在java8 之前的版本,在修改已有的接口的时候,需要修改实现该接口的实现类。作用:解决接口的修改与现有的实现不兼容的问题。在不影响原有实现类的结构下修改新的功能方法案例:首先定义一个接口DefaultMethodInterface,该接口中定义了静态变量/接口方法/无返回值的默认方法/静态的默认方法/,在java8之前的版本是无法定义默认的方法。package com.原创 2016-09-19 10:59:52 · 793 阅读 · 0 评论 -
java8代码---Optional工具类
package com.ven.utils;import java.util.ArrayList;import java.util.List;import java.util.Optional;/** * java 8 Optional 工具类 * @author xiaowen * @date 2016年11月1日 * @ version 1.0 */public clas原创 2016-11-01 11:09:43 · 997 阅读 · 0 评论 -
java8代码-时间工具类
package com.ven.utils;import java.time.LocalDateTime;import java.time.format.DateTimeFormatter;/** * java 8 LocalDateTime 时间转换工具类 * * @author xiaowen * @date 2016年11月1日 @ version 1.0 */pu原创 2016-11-01 10:33:01 · 2918 阅读 · 0 评论 -
java 8功能性接口(Functional)
Ø JDK1.8包括了许多功能性接口。它们中的一些是老版本中被熟知的接口,例如Comparator和Runnable。这些已存在的接口已经通过@FunctionalInterface注解扩展为支持Lambda表达式。 Ø 在 Java 中,Marker(标记)类型的接口是一种没有方法或属性声明的接口,简单地说,marker 接口是空接口。相似地,函数式接口是只包含一个抽象方法声明的接口原创 2016-09-19 11:34:55 · 4135 阅读 · 1 评论 -
java 8 Lambda排序
package com.ven.java8.lambda;import java.util.Arrays;import java.util.Collections;import java.util.Comparator;import java.util.List;import java.util.Optional;/** * 使用Lambda排序 * * @author x原创 2016-09-19 16:51:37 · 3641 阅读 · 0 评论 -
java 8 循环操作List/Map
package com.ven.java8.foreach;import java.util.ArrayList;import java.util.LinkedHashMap;import java.util.List;import java.util.Map;import com.ven.java8.method.references.CreateFactory;/** *原创 2016-09-19 16:39:15 · 20389 阅读 · 0 评论 -
java8 方法或构造函数的引用
User类package com.ven.java8.method.references;/** * 方法的引用 * * @author xiaowen0623 * */public class User { private String name; private String age; public String getName() { return na原创 2016-09-19 15:49:30 · 3090 阅读 · 0 评论 -
java 8 Optional 解决NullPointerException
在Java8中,引入了一个新的类java.util.Optional ,这个Optional专门用来解决空引用的问题。对于一个方法的返回值什么的,都不需要再判断是不是null了。package com.ven.java8.Optional;import java.util.Optional;/** * 解析Optional * * @author xiaowen * */原创 2016-09-19 15:31:23 · 1429 阅读 · 0 评论 -
java8接口默认方法二
使用函数式接口Supplier来实例化接口默认方法,Supplier对于给定的泛型类型产生一个实例,不需要任何参数。接口:DefaultMethodInterfacepackage com.ven.java8.defaultmethod.Inteface;/** * jva8接口默认方法 * @author xiaowen0623 * */public interface D原创 2016-09-19 11:17:15 · 1221 阅读 · 0 评论 -
java 8新特性总结
Java 8新特性总结 解决的问题:在java8 之前的版本,在修改已有的接口的时候,需要修改实现该接口的实现类。 作用:解决接口的修改与现有的实现不兼容的问题。在不影响原有实现类的结构下修改新的功能方法。 java 8抽象类和接口的区别 相同点: Ø 都是抽象类型Ø 都可以有实现方法(在java8之前是不可以的)Ø 都可以不需要实现类或者原创 2016-09-18 15:12:44 · 747 阅读 · 0 评论 -
Java日期简化工具Joda-Time
1.引入依赖包 joda-time joda-time 2.9.72.测试import java.util.Calendar;import java.util.Locale;import org.joda.time.DateTime;/** * Joda-Time日期库测试demo * * @author xiaowen * */public cl原创 2017-03-01 10:58:30 · 798 阅读 · 0 评论