读书人

新手提问容器有关问题

发布时间: 2012-04-04 16:38:51 作者: rapoo

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

读书人网 >J2SE开发

热点推荐