Нова Generic колекция в Generic метод - Java
Здравейте!
да речем имам нещо от сорта на:
private static <T> void proba(T[] arr){
T[] auxArr = new T[3];
}
уж четох документацията и да речем схващам защо не работи, но защо тогава работи в C#?
мога да направя
private static <T> void proba(T[] arr){
T[] auxArr = arr;
}
но, не мога горното. Следното също е валидно:
private static <T> void proba(T[] arr){
T temp = arr[0];
}
Очевидно мога да инициализирам променливи от тип T, но не и колекции. Как мога да заобиколя това нещо, изобщо възможно ли е да направя Generic функция в Java, в която да мога да инициализирам каквато и да било колекция от въпросния тип T?
Простете, ако отговорът е очевиден!
Поздрави!