Closed. This question needs to be more focused。它当前不接受答案。












想要改善这个问题吗?更新问题,使它仅关注editing this post的一个问题。

已关闭6年。



Improve this question




在一次采访中有人问我,哪些 Collection 品违反了S.O.L.I.D原则?

谁能解释这是哪一个,以及如何解释?

最佳答案

Java提供了一个名为 IdentityHashMap<K,V> 的通用集合,该集合有意违反了Map<K,V>的约定,从而打破了Liskov替换原则-SOLID中的“L”。

这是IdentityHashMap<K,V>类的文档中的注释:

10-06 10:25