java8
文章平均质量分 89
chenfangya_93
这个作者很懒,什么都没留下…
展开
-
Java8 Lambda、方法引用和stream流示例
public class Apple { private String color; private Double weight; public String getColor() { return color; } public void setColor(String color) { this.color = color; } public Double getWei...原创 2018-10-23 11:38:10 · 516 阅读 · 0 评论 -
Java8 Lambdas及函数式接口的例子& Optional类的方法
使用案例Lambda 的例子对应的函数式接口布尔表达式(List list) -> list.isEmpty()Predicate<List<>>创建对象() -> new Apple(10)Supplier&a原创 2018-10-09 17:32:19 · 214 阅读 · 0 评论 -
CompletableFuture: 组合式异步编程
Future 接口Java 8之前使用Future的例子: @Test public void test1() { ExecutorService executor = Executors.newCachedThreadPool(); Future<Double> future = executor.submit(new Callable<Double>() ...原创 2018-11-02 17:22:28 · 407 阅读 · 0 评论 -
Java8 用Optional取代null
应用 Optional 的几种模式创建 Optional 对象声明一个空的Optional Optional<Car> optCar = Optional.empty();``Optional<Car> optCar = Optional.empty();依据一个非空值创建Optional你还可以使用静态工厂方法Optional.of,依据一个非空值创建一...原创 2018-10-24 17:24:03 · 1758 阅读 · 0 评论 -
java8时间日期API(LocalDate、 LocalTime、 Instant、 Duration 以及 Period)
创建一个LocalDate对象并读取其值LocalDate date = LocalDate.of(2014, 3, 18);int year = date.getYear();Month month = date.getMonth();int day = date.getDayOfMonth();DayOfWeek dow = date.getDayOfWeek();int...原创 2018-11-05 17:19:50 · 2069 阅读 · 0 评论