新手提问容器问题
import java.util.*;
public class TestCollection{
public static void main(String[] args){
collection c = new ArrayLixt;
c.add("你好");
c.add(new Integer(100));
System.out.println(c.size());
......
}
}
我的问题就是:collection c = new ArrayList这句语句的作用是什么?好处又在哪个方面呢?比如说我用ArrayList c = new ArrayList 或者 LinkedList c = new LinkedList 又用什么区别??
------解决方案--------------------源代码错误
ArrayList
LinkedList
建议从数据结构开始学习
------解决方案--------------------Java code
Collection c = new ArrayList()
------解决方案--------------------
collection c = new ArrayList();
collection 是 ArrayList的父类,也就是collection 比 ArrayList功能要更强大(collection有的方法,可能ArrayList没有,ArrayList有的方法,collection一定有),这里是多态的一种思想,就你这个小例子来讲,用哪个都行。
------解决方案--------------------
据说能看成抽象的就不要具体,能看成接口的就不要实现类