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 又用什么区别??
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 又用什么区别??
解决方案 »
- 关于匿名内部类的小问题
- md5 如何比较两个war包是否相等?急!在线等
- Runtime.getRuntime().exec("shutdown -a");
- 急!poi 读取有多行多列构成的cell值
- web 页面不包含二进制代码吗?
- 这段代码是反编译过的,请问它的原形是?
- java中的字面量究竟是怎么一回事啊
- 请会用jbuilder帮个忙吧?菜鸟(绝对菜,刚端着书本学了没两天)在窗体上放了两个控件:database1,queryDataSet1,我想再放一个按钮,点击
- 在应用程序中绘图的问题
- 刚学JAVA,请指教,如何写这样的Applet?(关于字符串)
- exe4j把java+Swing打包成exe出现图片不显示
- utf-8判断
这句的作用就是实例化一个顺序数组出来,你如果使用
ArrayList c = new ArrayList()
当然也可以,这里的ArrayList是实现了Collection接口的一个类,这里使用了类向上转型的方法,是多态的一种思想。
collection 是 ArrayList的父类,也就是collection 比 ArrayList功能要更强大(collection有的方法,可能ArrayList没有,ArrayList有的方法,collection一定有),这里是多态的一种思想,就你这个小例子来讲,用哪个都行。