[ miljannet @ 05.05.2014. 01:10 ] @
Pozdrav imam jedno malo pitanje.

code:
Code:

public class ArrayCopyDemo 
{
    public static void main(String args[])
    {
        char[] copyFrom=
        {'d', 'e', 'c', 'a', 'f', 'f', 'e', 'i', 'n', 'a', 't', 'e', 'd' };
        char[] copyTo=new char[7];
        
        System.arraycopy(copyFrom, 2, copyTo,0,7);
        for(int i=0;i<copyTo.length;i++)
        System.out.println(new String(copyTo));
    }
}


System.arraycopy(src, srcPos, dest, destPos, length);

src= niz iz koga se kopira, srcPos= pocetni elemnt iz niza iz kojeg ce se kopirati, dest= niz u koji ce se kopirati, destPos=od kog elemnta ce se postavljati ti nizovi koji ce
se kopirati i length=duzina nuzova koji ce biti kopirani ?

System.out.println(new String(copyTo)); ovaj deo new String(copyTo) se koristi da bi se smestili u string sve elemnte iz niza char? Posto da to nismo koristili morali bi smo praviti for petlju.
Da smo koristili ovo:
char[] copyTo= java.util.Arrays.copyOfRange(copyFrom, 2, 9); onda to automatski odredjuje duzinu niza copyTo u zavisnosti koliko elemenata prosledi niz copyFrom ?

[Ovu poruku je menjao miljannet dana 05.05.2014. u 02:32 GMT+1]
[ miljannet @ 07.05.2014. 01:02 ] @
Moze li mi neko dati odgovor na ovo pitanje, znacilo bi mi :)
[ Dejan Lozanovic @ 08.05.2014. 09:29 ] @
Pitanja su veoma konfuzna, sam System.arrayCopy radi upravo ono sto si naveo. Medjutim ovaj drugo deo je veoma konfuzan.
[ jablan @ 08.05.2014. 11:29 ] @
Odgovor je "da". :)