【发布时间】:2011-08-18 19:21:24
【问题描述】:
是 List:ArrayList::Map:HashMap 吗?
如果不是,它们之间的关系有何不同?
【问题讨论】:
-
你了解什么是地图/列表吗? stackoverflow.com/questions/2395814/…
标签: java list map arraylist hashmap
是 List:ArrayList::Map:HashMap 吗?
如果不是,它们之间的关系有何不同?
【问题讨论】:
标签: java list map arraylist hashmap
如果你问 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
【讨论】:
List 和 Map 是接口,它们的实现是 ArrayList 和 HashMap
【讨论】:
是的。 ArrayList 是 List 的具体实现,HashMap 是 Map 的具体实现。
【讨论】:
是的。正如 ArrayList 是 List 接口的实现一样,HashMap 也是 Map 接口的实现。
【讨论】:
我相信 ArrayList 实现了 List 接口,并且是一个对象集合,您可以像“数组”一样使用索引来访问这些对象。
HashMap 实现 Map 接口并将键映射到值,就像“哈希表”一样。
【讨论】: