huanxuan163 2016-11-07 04:56 采纳率: 33.3%
浏览 4514
已结题

Java集合中Map和Collection应该没什么关系吧?

我看网上的java集合框架图 Map 跟Collection之间是一条虚线带箭头连过去的

上面还写着Produces,搞得我有点晕啊
图片说明

  • 写回答

8条回答 默认 最新

  • 全栈极简 博客专家认证 2016-11-07 05:40
    关注

    Collection跟Map确实没什么关系,图中想表达的意思是可以通过Map生成Collection.比如:Map可以返回其所有键组成的Set和其所有值组成的Collection,或其键值对组成的Set.

    评论
  • threenewbee 2016-11-07 05:00
    关注

    用带箭头的虚线,表示类之间的依赖关系: 由依赖的一方指向被依赖的一方。
    这里的意思是Map依赖Collection,它是Collection的一种实现。

    评论
  • Coder-Geng 2016-11-07 05:18
    关注

    都是集合,collection又分为set、list和queue三种,加上map就是常见的四大集合

    评论
  • Deslak 2016-11-07 05:57
    关注

    两个不同的借口 看文档

    评论
  • android_0327 2016-11-07 06:05
    关注

    两者结构上就有区别,没有特定的联系,但是可以交互使用!

    评论
  • 毕小宝 博客专家认证 2016-11-07 06:22
    关注

    虚线在UML建模的类图中是依赖关系的,可以跟踪下jdk源码,而且也没有必要太纠结。

    评论
  • 雨天独行 2016-11-07 07:30
    关注

    UML中的依赖关系。

    评论
  • m0_47249481 2021-12-30 07:38
    关注

    1.从代码上看是没有什么关系(extends、implements)。
    2.用带箭头的虚线表示有一定的关系,用带箭头的虚线+Produces是Map可以产生Collection或与Collection相关的东西。
    3.用带箭头的虚线+Produces是Map可以产生Collection或与Collection相关的东西是通过 Map.keySet()、Map.entrySet()、Map.values()后产生与Collection有关的联系。

    评论
编辑
预览

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 10月11日

悬赏问题

  • ¥15 模型代码复现,在训练时代码报错
  • ¥15 mosek求解器问题
  • ¥15 ansys导出mnf,模型为轴承
  • ¥15 stm32怎么跑满ad值
  • ¥15 Python异步/多进程/多线程问题
  • ¥15 Autoupdater更新报错
  • ¥20 用ps制作一个杂志封面,封面任意
  • ¥15 用java实现抓鬼游戏
  • ¥20 comsol激光烧蚀老跑崩,求帮助
  • ¥15 关于#命令模式#的问题:各个文件夹里包含关系(操作系统-windows)
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部