-3
我工作的教程和示例代码中有如下一行:当一个java类扩展另一个类时,<>的目的是什么?
public class GreenAdapter
extends RecyclerView.Adapter<GreenAdapter.NumberViewHolder> {
如何<GreenAdapter.NumberViewHolder>
适合,什么是<>语法是什么意思?
我工作的教程和示例代码中有如下一行:当一个java类扩展另一个类时,<>的目的是什么?
public class GreenAdapter
extends RecyclerView.Adapter<GreenAdapter.NumberViewHolder> {
如何<GreenAdapter.NumberViewHolder>
适合,什么是<>语法是什么意思?
从代码看来,你在Android工作。
<>是在Java 5.0中引入的Java中广泛使用的功能的语法,称为Java泛型。它们扩展了Java的类型系统,允许“一种类型或方法在提供编译时类型安全性的同时对各种类型的对象进行操作”。
例如:如果您看过java的Collections Apis,找到传递给它的具有不同泛型类型的相同类。看看ArrayList <>,HashMap <>和其他收藏API。
无论您传递什么类型,课程将只开始使用该类型,并会照顾类型安全。所以我会建议你在继续下一步之前首先阅读Java泛型的基础教程。
这里是Java泛型,以便清除一些空气中的链接,非常非常基础教程: https://www.tutorialspoint.com/java/java_generics.htm
然后,如果你想获得这个更深的了解,读了这个话题的一些参考书。有一个美好的一天:)
https://docs.oracle.com/javase/tutorial/java/generics/index.html – ryanlutgen
你可以看看这个答案:http://stackoverflow.com/questions/ 6607550 /什么,做角括号均值式的Java –