在Java中:List,ArrayList和Map,HashMap

时间:2011-05-04 18:49:02

标签: java list map arraylist hashmap

是List:ArrayList :: Map:HashMap?

如果没有,那么它们之间的相互关系有何不同?

5 个答案:

答案 0 :(得分:6)

如果您正在询问HashMap是否实现了Map接口,那么像ArrayList实现List接口,那么是。

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

public class HashMap
extends AbstractMap
implements Map, Cloneable, Serializable

答案 1 :(得分:2)

List和Map是它们的实现是ArrayList和HashMap的接口

答案 2 :(得分:2)

是。 ArrayList是List的具体实现,HashMap是Map的具体实现。

答案 3 :(得分:1)

是。就像ArrayList是List接口的实现一样,HashMap也是Map接口的一个实现。

答案 4 :(得分:0)

我相信ArrayList实现了List接口,并且是一组对象,你可以像使用'array'一样使用索引来访问它。

HashMap实现了Map接口,并将键映射到值,就像'hashtable'一样。

相关问题