Создать коллекцию с неизвестным типом с неизвестным, содержащим тип элемента - PullRequest
0 голосов
/ 04 марта 2019

У меня есть объект Collection, и я хочу создать еще одну коллекцию с тем же типом, но другую, содержащую тип элемента.

Пример: когда объект Collection является ArrayList, я хочу создать ArrayList, но нес классом: ArrayList.И когда объект Collection является HashSet, я хочу создать HashSet.И «myClass» также является объектом Class.

    public static void convert(Collection<?> collection, Object toNewCollection){
        Class<?> myClass = toCollection.getClass();
        //How? Collection<myClass> newCollection =
        newCollection.add(toNewCollection);
    }

Как я могу это сделать?

...