T get(int i) {
if (i < 0 || i > n - 1) throw new IndexOutOfBoundsException();
return a[i];
}
T set(int i, T x) {
if (i < 0 || i > n - 1) throw new IndexOutOfBoundsException();
T y = a[i];
a[i] = x;
return y;
}
Я просматриваю некоторые примеры кодирования из моего учебника, но они никогда не упоминают, что такое T. Я не уверен, как искать об этом, так как я не знаю, что это называется или это цель. Мне было интересно, может ли кто-нибудь показать мне рецензию или некоторую информацию об этом. СпасибоЧто означает «T» в этом коде?
Это типичный параметр типа - подумайте об этом как «некоторый тип, T.» См.: Http://docs.oracle.com/javase/tutorial/java/generics/ – yshavit
Можем ли мы увидеть полное определение класса. Надеюсь, что T - это общий тип, а не имя класса ... – CodaFi
Вы должны прочитать [this] (http://docs.oracle.com/javase/tutorial/java/generics/types.html) , – Maroun