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을 구현합니다.Collection 인터페이스 Java
여기 내 질문입니다 : arrayList 클래스 (ArrayListDemo)에 의해 위에서 언급 한 인터페이스 (List, Cloneable, Serializable)에있는 모든 메서드를 구현할 필요가 없습니까?
귀하의 경우, 클래스 나 인터페이스를 전혀 확장하거나 구현하지 않으므로 ArrayListDemo에 아무 것도 구현할 필요가 없습니다. 하지만 아마도 당신의 질문이 잘못되었습니다. 분명히하십시오. –
추상 하위 클래스 또는 구현을 재정의하는 경우 모든 메소드 또는 모든 메소드를 재정의 할 필요가 없습니다. –
그렇지 않으면 * 필요합니다. – EJP