У меня есть очень простая картаТип безопасности: Переполнение литая и Дженерики
private Map<String,T> map = Collections.synchronizedSortedMap(new TreeMap<String,T>());
Я хотел бы определить следующий метод
public T[] values(){
return (T[])map.values().toArray();
}
И очевидно, что я в конечном итоге с бесконтрольной гипсе проблема ... Моя проблема в том, что я не могу вызывать toArray(new T[size])
.
Что я должен сделать, чтобы избежать этого предупреждения (wihtout с помощью @SuppressedWarning)
Благодарности
Почему вы не можете позвонить вArray (новый T [размер]) ??. – Zimbabao
use toArray (новый T [0]) – Zimbabao
В Java вы не можете создать общий массив T => ваш код не будет компилироваться – BlackLabrador