Итак, я вникаю в Java и интересуюсь этим использованием параметра.<T> T getInstance (конечный класс <T> тип) почему не класс <T> для обоих?
<T>T getInstance
, а затем агд
Class<T> type
Я немного запутался здесь, потому что, если нам требуется тип возврата, таким образом, обозначим через T, то почему не аргумент такой же ... например
private static String getInstance(String arg)
Так что я полагаю, что это было бы
private static Class<T> getInstance(final Class<T> type)
так что я смущен, почему разница в выражении типа возврата против аргумента
'T' называется параметром типа, а не подстановочным знаком. Подстановочный знак - '?'. – manouti
oops. Благодарю. я исправлю это. –
'String' - это тип. «Класс» - это тип. «Класс» не является заполнителем для другого типа. –