日期:2014-05-20  浏览次数:20798 次

新手提问容器问题
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一定有),这里是多态的一种思想,就你这个小例子来讲,用哪个都行。
------解决方案--------------------
据说能看成抽象的就不要具体,能看成接口的就不要实现类