Java8(五) 接口默認方法

接口默認方法

在接口中的方法前加上default關鍵字就能夠在接口中寫方法的默認實現。java

  • 默認方法,接口的子類不須要實現,能夠直接使用app

  • 能夠定義一個或多個默認方法ui

以List接口爲例,在Java8中新增了默認方法:this

public interface List<E> extends Collection<E> {
    default void sort(Comparator<? super E> c) {
        Collections.sort(this, c);
    }
    
    default void replaceAll(UnaryOperator<E> operator) {
        Objects.requireNonNull(operator);
        final ListIterator<E> li = this.listIterator();
        while (li.hasNext()) {
            li.set(operator.apply(li.next()));
        }
    }
}
相關文章
相關標籤/搜索