【发布时间】:2011-01-28 07:55:13
【问题描述】:
import java.util.*;
public class ArrayListDemo{
public static void main(String[] args) {
ArrayList<Object> arl=new ArrayList<Object>();
Integer i1=new Integer(10);
Integer i2=new Integer(20);
Integer i3=new Integer(30);
Integer i4=new Integer(40);
arl.add(i1);
arl.add(i2);
arl.add(s1);
System.out.println("The content of arraylist is: " + arl);
System.out.println("The size of an arraylist is: " + arl.size());
这是一个简单的arrayList 程序。 ArrayList 扩展了 AbstractList 并实现了 List、Cloneable、Serializable。
这里我的问题是:不是必须通过arrayList类(ArrayListDemo)实现上述接口(List,Cloneable,Serializable)中存在的所有方法。
【问题讨论】:
-
在您的情况下,不需要在 ArrayListDemo 中实现任何内容,因为它根本不扩展或实现任何类或接口。但我可能把你的问题弄错了,请澄清一下。
-
不是的,如果你重写一个抽象的子类或实现,你不需要重写所有,甚至任何方法。
标签: java