Массив неизвестного типа на Java

248
14 января 2018, 04:33

Есть параметризованный класс (дженерик), в нём есть поле-массив. Нужно в конструкторе с параметром "длина массива" создать массив. Как это сделать?

arr = new T[size]; // Нельзя
Array.newInstance(?????,size); // Что передавать в качестве первого параметра?

Есть хоть какая-нибудь возможность это сделать?

Answer 1

Так как любой объект наследует от Object то попробуйте именно его.

Array.newInstance(Object.class,size);

P.S.

тогда можно

Object [] arr= new Object[size];
READ ALSO
Картинка из интернета Picasso

Картинка из интернета Picasso

Здравствуйте! У меня есть ссылка картинки и ее нужно отобразить в ImageViewНо она не отображается

212
Servlet в netBeans

Servlet в netBeans

В чем проблемa? На картинке ниже думаю все понятноЕсли что не понятно пишите

159
Установить курсор в поле ввода в модальном окне jQuery

Установить курсор в поле ввода в модальном окне jQuery

При вызове модального окна не ставится курсор в поле ввода, помогите решитьКод страницы:

282