List list = new ArrayList();与ArrayList list = new ArrayList();有什么区别,最好举个例子
我查了网上很多回答说如果以后需要将list改为Linkedlist的话只需要改List list = new ArrayList();为List list = new LinkedList();就行,我疑惑的是就算一开始是ArrayList list = new ArrayList();定义的,以后需要将list改为Linkedlist的话不也只需要改ArrayList list = new ArrayList();为LinkedList list = new LinkedList();吗?(如果后面没有调用ArrayList特有的方法的话),希望各位帮帮我,最后举个简单的例子,谢谢啦