术语"底层对象"和"底层实施"意思?
(英语不是我的母语)。
答案 0 :(得分:1)
通过底层对象,我们意味着您要放入地图的对象将是相同的。
通过底层实现意味着,通过使用Map接口,您可以注入HashMap或TreeMap或任何其他Map,只要它使用Runtime多态实现Map并使您的代码松散耦合并通过契约而不是通过实现进行设计。
答案 1 :(得分:1)
关于您提到的链接:在第一种情况下HashMap
已投放到HashMap
,而在第二种情况下,HashMap
投放到Map
。虽然这些对象有两个不同的访问接口,但它们的底层对象(即它们实际上是什么)是相同的HashMap
。