采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
HashMap的putAll方法只是把参数map中的所有键值对复制到HashMap中,并不是键或值中包含了一个map,这应该不属于组合模式吧?
你好亲爱的同学,首先它放入了一个implements的类做为入参,也可以理解成父类
可是组合模式不是有个层级关系,树形结构吗,它只是把参数的键值对一个个取出来放到自己下面,这并没有构成一个树形结构啊
老师,啥时候回复啊
在亲爱的同学,可以这么理解 组合模式的核心是 将对象组合成树形结构以表示“部分-整体”的层次结构,使客户端对单个对象和组合对象保持一致的方式处理 同学这样思考 putAll里面放一个hashmap是没问题的。putAll放一个Map也是没问题的。 hashmap是Map是子类 putall使用的时候对于Map这个父类和hashmap这个子类都是同样对待的
登录后可查看更多问答,登录/注册
系统学习设计原则,设计模式,锤炼编码内功,赢取高薪Offer
2.9k 2
1.2k 11
1.3k 8
1.2k 6