老兄 泛型式绝对有用的。第一个好处是编译时的严格类型检查。有效的避免了运行期的ClassCastException,提高了程序的安全性。这是集合框架最重要的特点。
此外,泛型避免了绝大多数的类型转换。如果没有泛型,当你使用集合框架时,你不得不进行类型转换。另外 泛型简化了代码,提高程序的可读性,更利于团队的合作开发。
举个例子来说
你的钱包里你规定只装钱,那么你去出来的想也不想就是钱,管他是¥还是$不用转换的-->都是钱(确定里面是什么)。不用泛型的话 就不规定放什么, 那么你取出来的东西就不一定是钱,这样你就要转换了,那要是石头的话你要转换成钱就错了(不确定里面到底是什么)。
之所以运行时擦出这些信息,原因很明显,那就是这些泛型的声明 都是给编程者和编译器看的。 |