Java8(五) 接口默认方法

时间:2020-07-22 00:40:59   收藏:0   阅读:66

接口默认方法

在接口中的方法前加上default关键字就可以在接口中写方法的默认实现。

以List接口为例,在Java8中新增了默认方法:

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()));
        }
    }
}

原文:https://www.cnblogs.com/lyldelove/p/13357997.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!