【问题标题】:In Java: List, ArrayList and Map, HashMap [closed]在 Java 中:List、ArrayList 和 Map、HashMap [关闭]
【发布时间】:2011-08-18 19:21:24
【问题描述】:

是 List:ArrayList::Map:HashMap 吗?

如果不是,它们之间的关系有何不同?

【问题讨论】:

标签: java list map arraylist hashmap


【解决方案1】:

如果你问 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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

        是的。正如 ArrayList 是 List 接口的实现一样,HashMap 也是 Map 接口的实现。

        【讨论】:

          【解决方案5】:

          我相信 ArrayList 实现了 List 接口,并且是一个对象集合,您可以像“数组”一样使用索引来访问这些对象。

          HashMap 实现 Map 接口并将键映射到值,就像“哈希表”一样。

          【讨论】:

            猜你喜欢
            • 2012-11-30
            • 2023-03-28
            • 2018-06-19
            • 1970-01-01
            • 2015-01-19
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多