声明ArrayList list=new ArrayList()与List list=new ArrayList()都是可以的,但是前者不推荐,因为后者声明的对象更灵活。 比如: ListString strings = new ArrayList(); strings = new LinkedListString(); 有时候很多
声明ArrayList list=new ArrayList()与List list=new ArrayList()都是可以的,但是前者不推荐,因为后者声明的对象更灵活。
比如:
strings = new LinkedList<String>();
有时候很多需求只能用一个list,内存有限,或者线程同步,不能有更多的集合对象,使得List总的接口来管理对象。