Java 泛型的见解
前言
写 RecyclerView 的 Adapter 时,感觉到了泛型理解不够深刻,也不够熟练,看了几天的泛型文档
https://docs.oracle.com/javase/tutorial/java/generics/index.html
下面的总结均是对于文档的学习和一些代码示例的运行。
为什么要使用泛型
代码复用
通常的代码复用是提取一个公共参数的函数,函数中的参数传的是各种不同的值。泛型也是类似,只不过泛型可以用于定义 class、interface、method 等等,泛型传递的是不同的 type。