Обобщения возвращают тип E - PullRequest
0 голосов
/ 08 ноября 2018

Что такое тип возврата E в следующем коде

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

Java doc говорит, что это элемент. Но я не понял правильно. Это полезно, если я получу объяснение с примером.

1 Ответ

0 голосов
/ 08 ноября 2018

Это то, что вы говорите. Если у вас есть Mutex<Integer>, то это Integer. Если у вас есть Mutex<String>, то это String. Если у вас есть Mutex<Cheeseburger>, то это Cheeseburger. E - это особый вид переменной , вроде как int index в вашем примере. Разница в том, что E принимает типы, а не значения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...