Такой код не работает:
public static <T> void doSomething(Class clazz) {
List<clazz> list = new ArrayList<>();
}
Как можно положить в generic
-тип переменную ?
Обычно это делается так:
public static <T> void doSomething(Class<T> clazz) {
List<T> list = new ArrayList<>();
}
Ещё можно передать не класс, а представителя:
public static <T> void doSomething(T t)
List<T> list = new ArrayList<>();
}
Создать объект нужного класса можно с помощью reflection
.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Должные грузиться данные из подключенной БДВместо этого приложение при нажатии на нужный фрагмент вылетает с ошибкой
Привет, мне нужно подключить WebGL к браузеру, в лаунчере игры, а я понятия не имею как это сделать
Имеется прямоугольник как графический элементВ нем содержится текст, если нарисовать при помощи drawLine самостоятельно линии-штриховки, то эти...