Есть ли альтернативы реализации Clone в Java?

В моем Java-проекте у меня есть вектор различных типов трейдеров. Эти различные типы трейдеров являются подклассами класса Trader. Прямо сейчас у меня есть метод, который принимает трейдера в качестве аргумента и сохраняет его около 50 раз в векторе. У меня возникли проблемы, потому что хранение одного и того же объекта 50 раз просто хранение 50Рекомендации одного и того же объекта. Мне нужно хранить 50копии объекта. Я исследовал о реализацииклон, но я не хочу, чтобы программисты, определяющие тип Trader, беспокоились о том, чтобы сделать их класс клонируемым. Кроме того, как указаноэта страницаРеализация клона создает всевозможные проблемы. Я не думаю, что конструктор копирования тоже сработает, потому что, если я определю его в классе Trader, он не будет знать тип копируемого им трейдера и просто создаст общий трейдер. Что я могу сделать?

Изменить: я не очень хочу делать точные копии определенного объекта. Что я действительно пытаюсь сделать, так это добавить определенное количество трейдеров к вектору. Проблема заключается в том, что пользователю необходимо указать в аргументе, какой тип трейдера он хочет добавить. Вот пример того, что я пытаюсь сделать: (хотя мой синтаксис полностью мнимый)

public void addTraders(*traderType*)
{
    tradervect.add(new *traderType*())
}

Как я могу добиться чего-то подобного в Java?

Ответы на вопрос(5)

Ваш ответ на вопрос