dcgc Posted May 25, 2012 at 02:43 PM Report #458109 Posted May 25, 2012 at 02:43 PM Portanto a minha dúvida é a seguinte: tenho dois ArrayList. Um tem como objecto X e o outro tem como objecto Y, mas que contém o objecto X. A minha dúvida é saber se é possível copiar valores dos atributos do objecto X, contido no objecto Y, para o ArrayList de objectos X? Um exemplo: Nome1 Nome1 Nome2 Nome2 Nome3 Nome3 Num1Nome1 = 0 Num1Nome2 = 0 Num1Nome2 = 1 Num1Nome3 = 0 Num1Nome3 = 1 Num2Nome1 = 1 Num2Nome2 = 0 Num2Nome2 = 1 Num2Nome3 = 0 Num2Nome3 = 0 Num3Nome1 = 0 Num3Nome2 = 1 Num3Nome2 = 0 Num3Nome3 = 1 Num3Nome3 = 0 Copiar os objectos para o outro arraylist para que fique assim (basicamente, como se fosse um merge; com "eliminação" de duplicados): Nome1 Nome2 Nome3 Num1Nome2 = 1 Num1Nome3 = 1 Num2Nome2 = 1 Num2Nome3 = 0 Num3Nome2 = 1 Num3Nome3 = 1
HappyHippyHippo Posted May 25, 2012 at 04:17 PM Report #458137 Posted May 25, 2012 at 04:17 PM a tua questão é muito difícil de perceber .... podes ser mais específico ??? IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
KTachyon Posted May 25, 2012 at 08:12 PM Report #458166 Posted May 25, 2012 at 08:12 PM Porque não? Vais buscar cada objecto Y do ArrayList, acedes ao objecto X contido no mesmo, e copias os atributos. Se a tua intenção for ter uma cópia exacta do objecto (e, por cópia, diga-se, de maneira a que se alterares esse objecto X, o do objecto Y não seja alterado), podes utilizar o método clone(). Mas se só precisares das referências para esses objectos podes atirar directamente para o ArrayList. “There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult.” -- Tony Hoare
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now