Forum » Programiranje » [Java]Kopiranje tabel
[Java]Kopiranje tabel
Steinkauz ::
Torej imam 2 tabeli. V prvi Left so shranjeni objekti tipa Crossway
Zdej pa bi rad v tabelo TempLeft skopiral vrednosti Lefta.
Torej TempLeft[i]= Left[i];
for(int i=0;i MANJŠE Size;i++) \\MANJŠE je zato k je slo-tech glup pa so nezaključene html oznake
{
TempLeft[i] = Left[i];
}
Tole pa mi meče NullPointerException
Tole tudi:
for(int i=0;i MANJŠE Size;i++) // MANJŠE je zato k je slo-tech glup pa so nezaključene htnl oznake
{
TempLeft[i] = new Crossway(Left[i].lenghtLeRi,Left[i].lenghtMiddle);
TempRight[i] = new Crossway(Right[i].lenghtLeRi,Right[i].lenghtMiddle);
}
Verjetno je kakšna bedna fora, pls help
Še link, k slo-tch sux za pajstanje code
http://rafb.net/p/hx5Ein98.html
Zdej pa bi rad v tabelo TempLeft skopiral vrednosti Lefta.
Torej TempLeft[i]= Left[i];
for(int i=0;i MANJŠE Size;i++) \\MANJŠE je zato k je slo-tech glup pa so nezaključene html oznake
{
TempLeft[i] = Left[i];
}
Tole pa mi meče NullPointerException
Tole tudi:
for(int i=0;i MANJŠE Size;i++) // MANJŠE je zato k je slo-tech glup pa so nezaključene htnl oznake
{
TempLeft[i] = new Crossway(Left[i].lenghtLeRi,Left[i].lenghtMiddle);
TempRight[i] = new Crossway(Right[i].lenghtLeRi,Right[i].lenghtMiddle);
}
Verjetno je kakšna bedna fora, pls help
Še link, k slo-tch sux za pajstanje code
http://rafb.net/p/hx5Ein98.html
infiniteLoop ::
Array se kopirajo s pomocjo System.arraycopy metode.
Pastanje kode na slo-tech deluje tip-top malo si preberi sticky o tem kak naj bi izgledali posti v tem oddelku.
Kar se tice tvojih NPEjev se mi pa res ni dalo brati tiste kode, ker je grda :P
Pastanje kode na slo-tech deluje tip-top malo si preberi sticky o tem kak naj bi izgledali posti v tem oddelku.
Kar se tice tvojih NPEjev se mi pa res ni dalo brati tiste kode, ker je grda :P
None of us is as dumb as all of us.
Steinkauz ::
Uporabljam novi slo-tech, kjer ne dela tip top
Sem že včeraj probal tudi System.arraycopy in mi isto napiše, s tem, da sem prebral, da je z zanko hitreje
No že če tole poženem:
http://rafb.net/p/jiBpst93.html
mi pri TempLeft[Size].lenghtLeRi=M vrže NullPointerException
Naj povem da lahko iz nafilanih lepo kličem vrednosti:
System.out.println(Left[Size-1].lenghtLeRi);
to dela čisto lepo.
Nisi neki full pomagal
Sem že včeraj probal tudi System.arraycopy in mi isto napiše, s tem, da sem prebral, da je z zanko hitreje
No že če tole poženem:
http://rafb.net/p/jiBpst93.html
mi pri TempLeft[Size].lenghtLeRi=M vrže NullPointerException
Naj povem da lahko iz nafilanih lepo kličem vrednosti:
System.out.println(Left[Size-1].lenghtLeRi);
to dela čisto lepo.
Nisi neki full pomagal
Steinkauz ::
Ok zdej mi ne piše več tega, je pa drug problem.
http://rafb.net/p/LqyLhb98.html
Tudi, če kličem večkrat in potem izpišem celotno strukturo, mi je vedno dodalo samo element, ki ima vrednost zadnjih vrednosti v loopu
http://rafb.net/p/LqyLhb98.html
Tudi, če kličem večkrat in potem izpišem celotno strukturo, mi je vedno dodalo samo element, ki ima vrednost zadnjih vrednosti v loopu
infiniteLoop ::
System.arrayCopy je implementiran v ' native modu' za sistem na katerem tece JVM. Torej se ljudje, ki programirajo JVM presneto dobro potrudijo da dela tako hitro kot le more. Ce bi bila zanka hitrejsa potem se verjetno ne bi matrali.
Z odgovori v stilu nisi mi neki full pomagal pa si lahko zagotovis, da ti ne bo nihce sploh pomagal...
Z odgovori v stilu nisi mi neki full pomagal pa si lahko zagotovis, da ti ne bo nihce sploh pomagal...
None of us is as dumb as all of us.
infiniteLoop ::
Zakaj se sploh zajebavas s tem na ta nacin.
1.) Zakaj delas z dvema arrayema (left right) - zakaj nimas classa, ki vzame dva objekta levega in desnega.
2.) Zakaj se matras z array ko pa imas na voljo liste. Kot je naprimer ArrayList. Listi so podatkovne strukture, ki lahko rastejo in ti avtomatsko odpade razno caranje s kopiranjem arrayev. Za podrobnosti beri Collections tutorial
3.) Ce hoces, da se nekdo ubada s tvojo kodo jo vsaj postaj tak, da jo lahko skopiramo in zazenemo in takoj vidimo kaj je vzrok okvare. Ce ne mislis deliti kode na ta nacin me boli levo uho kaj ti ne dela.
1.) Zakaj delas z dvema arrayema (left right) - zakaj nimas classa, ki vzame dva objekta levega in desnega.
2.) Zakaj se matras z array ko pa imas na voljo liste. Kot je naprimer ArrayList. Listi so podatkovne strukture, ki lahko rastejo in ti avtomatsko odpade razno caranje s kopiranjem arrayev. Za podrobnosti beri Collections tutorial
3.) Ce hoces, da se nekdo ubada s tvojo kodo jo vsaj postaj tak, da jo lahko skopiramo in zazenemo in takoj vidimo kaj je vzrok okvare. Ce ne mislis deliti kode na ta nacin me boli levo uho kaj ti ne dela.
None of us is as dumb as all of us.
infiniteLoop ::
Glede zadnjega problema.... A kdaj sploh spremenis spremenljivko Size? Zakaj jo sploh rabis? Kaj manjka recimo Left.length? Sicer pa kot sem ze rekel uporabi primerno podtakovno strukturo.....
None of us is as dumb as all of us.
Steinkauz ::
No tisto sm tle prebral: http://mindprod.com/jgloss/array.html#C...
1. Ker bom pol fural dijkstro in se mi zdi najlažje tko...
2. Ne smem uporabiti že implementiranih struktur, sm probal tko, da ti objekte poveže med sabo z referencami kot graf, samo pol nism znal nč delat s tistim. Mislm lahko copy pastam source ArrayLista, pa dodam zahtevane operacije. Ker mi pa zmankuje časa, probam na hitr neki nardit, pa čeprov bo mogoče počasno vse skupi, sam bolš kot da imam pa nedelujočo "optimalno" rešitev
3. http://rafb.net/p/VKUONz75.html Pa pardon zaradi grde kode
1. Ker bom pol fural dijkstro in se mi zdi najlažje tko...
2. Ne smem uporabiti že implementiranih struktur, sm probal tko, da ti objekte poveže med sabo z referencami kot graf, samo pol nism znal nč delat s tistim. Mislm lahko copy pastam source ArrayLista, pa dodam zahtevane operacije. Ker mi pa zmankuje časa, probam na hitr neki nardit, pa čeprov bo mogoče počasno vse skupi, sam bolš kot da imam pa nedelujočo "optimalno" rešitev
3. http://rafb.net/p/VKUONz75.html Pa pardon zaradi grde kode
Zgodovina sprememb…
- spremenilo: Steinkauz ()
Steinkauz ::
Sm sam pogruntal
Size je bil public in je vedno vzel prvotno vrednost, zato se ni povečevalo. Zdej pa dela Jeeej
Tnx za pomoč
Size je bil public in je vedno vzel prvotno vrednost, zato se ni povečevalo. Zdej pa dela Jeeej
Tnx za pomoč
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [java] napakaOddelek: Programiranje | 1605 (1605) | tx-z |
» | [Java] Sortiranje objektovOddelek: Programiranje | 2858 (2858) | tjaz24 |
» | [java] opcijsko oknoOddelek: Programiranje | 2082 (1863) | infiniteLoop |
» | java-exceptionOddelek: Programiranje | 1623 (1544) | klemen22 |
» | Java - sortiranje 2D tabeleOddelek: Programiranje | 1729 (1678) | SkIDiver |