开发者社区> 问答> 正文

为什么 Java Map接口不扩展集合接口?

是否有问题呢?

展开
收起
YDYK 2020-04-25 23:12:01 514 0
1 条回答
写回答
取消 提交回答
  • 这个面试问题的答案是"因为它们不相容"。集合具有一个方法 add(Object o)。映射不能有此方法,因为它需要键值对。还有其他原因,如地图支持密钥集、值集等。集合类没有此类视图。

    由于如此大的差异,在 Map 界面中不使用集合接口,并且它是在单独的层次结构中构建的。

    2020-04-25 23:12:18
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载