Articles of clone de

Por que o método clone () é protegido em java.lang.Object?

Qual é o motivo específico pelo qual clone() é definido como protected em java.lang.Object ?

Como você faz uma cópia profunda de um object em Java?

No java, é um pouco difícil implementar uma function de cópia profunda de objects. Quais etapas você toma para garantir que o object original e o clonado não compartilhem nenhuma referência?

Como você faz uma cópia profunda de um object no .net (c # especificamente)?

Eu quero uma cópia verdadeira e profunda. Em Java, isso foi fácil, mas como você faz isso em C #?

Como faço para copiar um object em Java?

Considere o código abaixo: DummyBean dum = new DummyBean(); dum.setDummy(“foo”); System.out.println(dum.getDummy()); // prints ‘foo’ DummyBean dumtwo = dum; System.out.println(dumtwo.getDummy()); // prints ‘foo’ dum.setDummy(“bar”); System.out.println(dumtwo.getDummy()); // prints ‘bar’ but it should print ‘foo’ Por isso, quero copiar o dum para o dumtwo e mudar o dum sem afectar o dumtwo . Mas o código acima não […]

Como faço para clonar corretamente um object JavaScript?

Eu tenho um object, x . Eu gostaria de copiá-lo como object y , de modo que as alterações em y não modifiquem x . Percebi que copiar objects derivados de objects JavaScript internos resultaria em propriedades extras e indesejadas. Isso não é um problema, já que estou copiando um dos meus próprios objects construídos […]

Qual é a maneira mais eficiente de clonar profundamente um object em JavaScript?

Qual é a maneira mais eficiente de clonar um object JavaScript? Eu vi obj = eval(uneval(o)); sendo usado, mas isso não é padrão e só é suportado pelo Firefox . Eu fiz coisas como obj = JSON.parse(JSON.stringify(o)); mas questione a eficiência. Eu também vi funções recursivas de cópia com várias falhas. Estou surpreso que não […]