У меня есть объект 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);
}
Как я могу это сделать?