摘要: Java设计及的一个原则——如果一段代码在编译时没有提出“unchecked未经检查的转换”的警告,则程序在运行时不会引发ClassCastException异常。正是基于这个原因,所以数组元素的类型不能包含泛型变量、泛型形参,除非时无上限的类型通配符。但可以声明元素类型包含泛型变量或泛型形参的数组 阅读全文
posted @ 2020-04-01 17:49 小新和风间 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 在严格的泛型代码中,带泛型声明的类总是应该带着类型参数。Java也允许在使用带泛型声明的类时不指定实际的类型。但如果没有为这个泛型类指定实际类型,此时被称为raw type(原始类型),默认是声明该泛型形参时指定的第一个上限类型。 把一个具有泛型信息的对象赋给另一个没有泛型信息的变量时,所有尖括号之 阅读全文
posted @ 2020-04-01 16:21 小新和风间 阅读(339) 评论(0) 推荐(0) 编辑
摘要: [TOC] 一、定义泛型方法 所谓泛型方法,就是在声明方法时定义一个多个泛型形参。泛型方法的语法格式: 泛型形参声明以尖括号括起来,多个泛型形参之间以逗号(,)隔开,所有泛型形参声明方法在修饰符和方法返回值类型之间 问题:将一个Object数组的所有元素添加到一个Collection集合中。 与类、 阅读全文
posted @ 2020-04-01 12:03 小新和风间 阅读(446) 评论(0) 推荐(0) 编辑