由于Map.get()不是完全通用的,我们经常会发现开发人员传递不同类型的对象(以及bug)的情况.当我们开始使用其他团队的工件/服务时,此类案例的频率上升.Map.get(Object key)不是(完全)泛型的原因是什么原因解释了为什么get()不是完全通用的.
由于我们实际上没有属于不同类型的两个对象的用例,但是"语义上"相等,因此使用Map.get()版本将真正帮助我们在编译时识别这些错误.是否存在可用于生产的任何API?
java generics
generics ×1
java ×1