`* this = rhs` на Java?

Я пришел из мира C ++ и не могу найти альтернативу Java (если есть) следующему:

struct SomeStruct
{
    SomeStruct(){}
    SomeStruct(const SomeStruct& rhs)
    {
        *this = rhs;
    }
};

Причина, по которой мне это нужно, заключается в том, что у меня есть кеш существующих объектов, поэтому я не хочу создавать другой экземпляр, а просто «клонирую» существующий, примерно так:

public class SomeObject
{
    private static Hashtable _objects;
    SomeObject()
    {
        SomeObject obj = _objects.get(some_key);
        if (obj != null) {
            // *this = obj;
            // instead of: 
            // this.something = obj.something;
            // this.something1 = obj.something1;
            // this.something2 = obj.something2;
            // a zillion fields....
        }
    }
};

EDIT:

Извините, Я кое-что напутал (все еще нужно изучить как Java, так и C ++).

Спасибо

12
задан HotHead 20 October 2011 в 15:48
поделиться