泛型返回类型E

时间:2018-11-08 02:58:55

标签: java generics

以下代码中的返回类型E是什么

public E get(int index) {
  synchronized (mutex) {
    return super.get(index);
  }
}

Java doc说这是一个元素。但是我没有正确地得到它。如果我得到一个例子的解释会很有帮助。

1 个答案:

答案 0 :(得分:3)

这就是您所说的。如果您有System.ValueType,则为Mutex<Integer>。如果您有Integer,则为Mutex<String>。如果您有String,则为Mutex<Cheeseburger>Cheeseburger是一种特殊的变量,在您的示例中类似于E。区别在于int index采用类型,而不是值。