【发布时间】:2014-07-01 12:15:23
【问题描述】:
我正在使用不支持泛型的旧版 java SDK 编写一个 java 应用程序。那么,如何在编译时确保类型安全。我可以使用 instanceof()。但是,它确实确保了运行时类型的安全性。请提供您的建议。
【问题讨论】:
-
在每个集合或地图中使用
Objects 是安全的,我怀疑你会找到解决方案。出于这个原因引入了泛型。顺便说一句,instanceof是一个运算符,而不是一个方法。 -
你永远不能让编译器以某种方式运行。它要么泛型在编译时检查,要么在运行时使用
instanceof。 -
感谢 yoy Mena 和 Nikhil。 @Mena - 很好的观察。
标签: java generics compile-time type-safety