我正在编写教程,示例代码包含以下行:
public class GreenAdapter
extends RecyclerView.Adapter<GreenAdapter.NumberViewHolder> {
<GreenAdapter.NumberViewHolder>
如何适应,&lt;&gt;语法是什么意思?
答案 0 :(得分:1)
从代码中可以看出你在Android中工作。
&LT;&GT;是Java 5.0中引入的名为 Java Generics 的java中广泛使用的特性的语法。它们扩展了Java的类型系统,允许“一种类型或方法对各种类型的对象进行操作,同时提供编译时类型安全性。”
举个例子:如果你看过java的Collections Apis,你会发现传递给它的同一个类有不同的泛型类型。看看ArrayList&lt;&gt; ,HashMap&lt;&gt;和其他收集apis。
无论您传递的是什么类型,课程都将仅开始处理该类型,并将负责类型安全。因此,我建议您先进行Java泛型的基础教程,然后再继续。
以下是Java泛型非常基本的教程的链接,它将清除一些空气: https://www.tutorialspoint.com/java/java_generics.htm
然后,如果您想更深入地了解这一点,请阅读有关此主题的一些参考书。祝你有个美好的一天:)