简单起见,拿一个现成的接口来举例
前面通常是这样定义集合:
ArrayList<String> list = new ArrayList<>();
按住 Ctrl 鼠标点击 ArrayList 后跳转发现:
public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.Serializable{...}
继续按住 Ctrl 鼠标点击 List 后跳转发现:
public interface List<E> extends Collection<E> {...}
以上说明ArrayList<E>
是接口List<E>
的一个实现类。
接下来以接口List<E>
为例,简单介绍【接口】作为方法的参数、【接口】作为方法的返回值的用法。
import java.util.ArrayList;
import java.util.</