Lists是一个接口,继承了collection这个接口,接口不能被实例化,要是想使用,必须实例化实现List接口的类,比如ArrayList和LinkedList都可以
打开IDEA来看看它
看到它继承collection接口,我们再来看看它的方法都有哪些
List<Integer> list=new List<Integer>() { @Override public int size() { return 0; } @Override public boolean isEmpty() { return false; } @Override public boolean contains(Object o) { return false; } @Override public Iterator<Integer> iterator() { return null; } @Override public Object[] toArray() { return new Object[0]; } @Override public <T> T[] toArray(T[] a) { return null; } @Override public boolean add(Integer integer) { return false; } @Override public boolean remove(Object o) { return false; } @Override public boolean containsAll(Collection<?> c) { return false; } @Override public boolean addAll(Collection<? extends Integer> c) { return false; } @Override public boolean addAll(int index, Collection<? extends Integer> c) { return false; } @Override public boolean removeAll(Collection<?> c) { return false; } @Override public boolean retainAll(Collection<?> c) { return false; } @Override public void clear() { } @Override public Integer get(int index) { return null; } @Override public Integer set(int index, Integer element) { return null; } @Override public void add(int index, Integer element) { } @Override public Integer remove(int index) { return null; } @Override public int indexOf(Object o) { return 0; } @Override public int lastIndexOf(Object o) { return 0; } @Override public ListIterator<Integer> listIterator() { return null; } @Override public ListIterator<Integer> listIterator(int index) { return null; } @Override public List<Integer> subList(int fromIndex, int toIndex) { return null;
这些都是List的方法,我们在后面学ArrayList和LinkedList的时候,这些方法都会被用到的
具体实现,我们在顺序表和ArrayList还有链表中具体实现
下期再见了,886!!!