java基础
文章平均质量分 81
Cter12138
脚踏实地
展开
-
java中default关键字 (一)
刚刚下午的时候在看Iterable的时候突然发现1.8的iterable的接口出现了方法体,而前面出现的正是default这个关键字于是迫不及待的找来1.8的新特性来了解了一下default这个关键字default这个关键字在接口中修饰方法时,方法就可以有方法体,并且实现这个接口的实现类可以不用实现这个方法举例说明一下接口:public interface DefaultInterface { ...原创 2018-03-15 15:32:40 · 3183 阅读 · 0 评论 -
java中default关键字(二)
在(一)中,我们讨论了一下default的使用方法,那么现在我们需要考虑一下java1.8为什么要增加default这个关键字。本文参照Java8揭秘(三)Default 方法在java8开发过程中,有件事情就显得非常重要,即在不破坏java现有实现架构的情况下能往接口里增加新方法。引入Default方法到Java8,正是为了这个目的:优化接口的同时,避免跟现有实现架构的兼容问题让我们来看一段ja...原创 2018-03-15 16:36:46 · 1142 阅读 · 0 评论 -
java中的default关键字(三)
在使用default中,可能会遇到这样一个问题,就是实现类A 实现的两个接口 B C 有相同命名的default方法例子如下第一个接口:public interface DefaultInterface { default void defaultString() { System.out.println("here is interface"); } default void ...原创 2018-03-15 16:50:11 · 828 阅读 · 0 评论 -
Java8之 Stream
package com.java.util.stream;import java.util.Arrays;import java.util.List;import java.util.stream.Collectors;/** * Stream 使用一种类似用 SQL 语句从数据库查询数据的直观方式来提供一种对 Java 集合运算和表达的高阶抽象。 * 这种风格将要处理的元素集合看...原创 2018-08-03 19:40:25 · 122 阅读 · 0 评论 -
聊一下Java8中的Stream
1.从外部迭代到内部迭代外部迭代for循环其实是封装了一个迭代的语法糖int count =0;Iterator<Artist> iterator = allArtists.iterator;while(iterator.hasNext()){ Artist artist = iterator.next(); if(artist.isForm("Cter")...原创 2018-10-19 15:59:56 · 187 阅读 · 0 评论