摘要: 类型擦除 什么是类型擦除? 类型参数只存在于编译期,在运行时,Java 的虚拟机并不知道泛型的存在。 示例: 类型擦除带来的影响: 参考: https://segmentfault.com/a/1190000020382440 https://segmentfault.com/a/119000000 阅读全文
posted @ 2020-04-15 23:47 JohnTesla 阅读(558) 评论(0) 推荐(1) 编辑
摘要: 问题1:赋值类型错误 Incompatible types.Found: 'java.util.List',required: 'java.util.List' 因为objectList1需要的是Object类型,但是却给了一个String类型的stringList1 如果加入通配符?,改成下面代码 阅读全文
posted @ 2020-04-15 22:37 JohnTesla 阅读(5337) 评论(0) 推荐(0) 编辑
摘要: 泛型方法 所有泛型方法声明都有一个类型参数声明部分(由尖括号分隔), 该类型参数声明部分在方法返回类型之前(在下面例子中的) 。 每一个类型参数声明部分包含一个或多个类型参数,参数间用逗号隔开。一个泛型参数,也被称为一个类型变量,是用于指定一个泛型类型名称的标识符。 类型参数能被用来声明返回值类型, 阅读全文
posted @ 2020-04-15 17:14 JohnTesla 阅读(495) 评论(0) 推荐(1) 编辑