创建具有未知包含元素类型的未知类型的集合

时间:2019-03-04 09:51:03

标签: object generics collections

我有一个Collection对象,我想创建另一个具有相同类型但另一个包含元素类型的collection。

示例: 当Collection对象是ArrayList时,我想创建ArrayList,但不创建A类: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);
    }

我该怎么做?

0 个答案:

没有答案