Нова 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?
Простете, ако отговорът е очевиден!
Поздрави!