분류 전체보기67 리스트(List) 와 ArrayList의 차이 List는 인터페이스고 ArrayList는 클래스이다. 클래스는 일반 클래스와, abstract로 정의된 추상 클래스로 나뉨 인터페이스는 모든 메서드가 추상 메서드인 경우를 의미 인터페이스를 상속받는 클래스는 인터페이스에서 정의된 추상 메서드를 모두 구현해야 함 (따라서 다양한 클래스를 상속받는 특정 인터페이스는 결국 동일한 메서드를 제공함) 하나의 예를 보자. List list1 = new ArrayList(); // list1을 ArrayList객체로 만듦 list1 = new LinkedList(); // 그리고 이렇게 LinkedList 객체로도 대체가 가능함 위의 예제에서 보듯이 List가 인터페이스인데, 해당 인터페이스의 추상 메서드를 구현하는 게 ArrayList, LinkedList 둘 다.. 2022. 8. 11. 이전 1 ··· 9 10 11 12 다음