什么<>是什么意思?

时间:2017-01-21 12:41:30

标签: java android

我的问题是:<RecentActivity, RecentActivityController>

在此代码中表示:
public class RecentActivity extends AbstractActionActivity<RecentActivity, RecentActivityController>

其实我想知道&lt;的概念。和&gt;运营商。 有人提供参考资料来了解它们吗?

1 个答案:

答案 0 :(得分:3)

这称为泛型,这里AbstractActionActivity是一个接受两个参数的泛型类。例如,来自oracle教程:

public class Box<T> {
    // T stands for "Type"
    private T t;

    public void set(T t) { this.t = t; }
    public T get() { return t; }
}
  

如您所见,所有出现的Object都被T. A类型替换   变量可以是您指定的任何非基本类型:任何类类型,   任何接口类型,任何数组类型,甚至是其他类型变量。

您可以进一步了解here