В обобщенном классе параметр типа реализует возможность формирования обобщенных методов относительно этого параметра типа. Возможно ли формирование обобщенного метода в необобщенном классе?
Да, возможно.
public class Main {
public static <T> void add(ArrayList<T> arrayList, T value) {
arrayList.add(value);
}
public static void main(String[] args) {
ArrayList<String> stringArrayList = new ArrayList<>();
stringArrayList.add("First");
}
}
Параметризация каким-либо типом класса дает возможность использовать этот тип для полей класса. В методах же можно использовать обобщения внезависимости от того, обобщен класс или нет.
Да. Вы можете сделать generic метод в любом классе.
public <T> T getFirst(List<T> list) {
return list.get(0);
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Начав исследовать такое явление как hash-таблица, я понял, что это некий массив, каждая ячейка которого хранит список, который параметризован...
Есть ряд окон, которые я перевожу на вкладкиНо при простом переносе, они не хотят растягиваться
Добрый день! Имеется некое приложение в котором необходимо реализовать добавление новостейНовости хранятся на сервере