Citat:
flx: Jel bi mogao ako ti nije problem samo da mi napises neki kratak primer kako se to radi rucno.
Ovako:
Ako imas klasu koja se zove Net i koja ima atribute String adresa i int port. I neka su ti
atributi public (zbog jednostavnosti demonstracije).
Neka postoji konstruktor: Net(String adresa, int port):
Code:
public class Net{
public String adresa;
public int port;
public Net(String adresa, int port){
this.adresa = new String(adresa);
this.port = port;
}
}
Ako zelis da iskopiras niz1 u niz2 koji sadrzi objekte tipa Net:
Code:
Net[] niz2 = new Net[niz1.length]; //definisemo niz koji ima isti broj elemenata
for(int i=0; i<niz1.length; i++){//prolazimo kroz length elemenata, tj. kroz sve elemente pocetnog niza
Net deepCopy = new Net(niz1[i].adresa, niz1[i].port); //pravimo duboku kopiju
niz1[i] = deepCopy;
}
Pozdrav!
Sad mu nije nista, ubio si ga k'o zeca...