2011-05-04 3 views
0

목록 : ArrayList :: Map : HashMap?Java : List, ArrayList 및 Map, HashMap

그렇지 않다면 서로 관련성이 어떻게 다른가요?

+3

숙제 문제입니까? –

+1

지도/목록이란 무엇인지 알고 있습니까? http://stackoverflow.com/questions/2395814/difference-between-hashmap-and-array-list-in-java/2395965#2395965 –

답변

6

HashMap이 Map 인터페이스를 구현하는지 여부를 묻는다면 ArrayList가 List 인터페이스를 구현하고 그렇다면 yes를 입력하십시오.

public class ArrayList<E> 
extends AbstractList<E> 
implements List<E>, RandomAccess, Cloneable, Serializable 

public class HashMap 
extends AbstractMap 
implements Map, Cloneable, Serializable 
2

List 및 Map은 해당 구현이 ArrayList 및 HashMap 인 인터페이스입니다.

2

예. ArrayList는 List의 구상 구현이며, HashMap은 Map의 구상 구현입니다.

1

예. ArrayList가 List 인터페이스의 구현 인 것과 마찬가지로, HashMap은 Map 인터페이스의 구현입니다.

0

나는 ArrayList가 List 인터페이스를 구현하며 '배열'과 같은 색인을 사용하여 액세스 할 수있는 객체의 모음이라고 생각합니다.

HashMap은 Map 인터페이스를 구현하고 키를 '해시 테이블'처럼 값에 매핑합니다.