Пожалуйста объясните что значит и для чего нужна <Т> в методе
public static <T> T convertFromXmlToNormal(String xmlData, Class<T> clazz) throws IOException, JAXBException {
}
Тимур
36 уровень
Пожалуйста объясните что значит и для чего нужна в методе convertFromXmlToNormal
Решен
Комментарии (4)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Alexey Prilessky
30 ноября 2020, 15:24
Смотри:
1) Если ты не объявишь <T> перед типом возвращаемого значения метода, то тогда джава машина будет думать, что Т - это такой класс, который так и называется одной буквой - Т. Машина сразу же попросит тебя создать такой класс т.к его не существует.
2) А если ты перед типом возвращаемого значения поставишь <T> - То это скажет машине, что это дженерик и Т означает тип возвращаемой переменной.
Т - от слова Type.
Также используются некоторые другие буквы вроде E = element, K = key , V = value, но ты можешь поставить теоретически любую букву.
+4
Mark Cain
16 ноября 2020, 17:38решение
Это дженерики. тут статья. Но если не хочешь читать, то в JavaColection есть лекции на эту тему.
+2
Тимур
16 ноября 2020, 18:00
Спасибо большое
0
AvrelioEnterprise Java Developer в Cofco International,
16 ноября 2020, 16:59полезный
может принимать любой объект
+2