[ Bope @ 08.11.2008. 13:06 ] @
Pozdrav!

Vec neko vreme se bavim programiranjem ali sam se tek skoro potpuno uverio da se,nazalost,i u programiranju izreka "Ko ne plati na mostu,plati na cupriji" pokazuje kao sasvim tacna i,u vecini slucajeva,sasvim normalna pojava prilikom pisanja programa.
Naime,u istom programu sam hteo da skratim sebi posao i iskoristim blagodeti serijalizacije i,ako se pravilno izrazavam,"dinamickog,generickog niza"tj niza koji moze u toku izvrsavanja da menja velicinu - ArrayList<T>,ne shvatajuci da su ta dva koncepa "u svadji"!

Ceo program (kandidat za diplomski rad) sam bazirao na koriscenju ArrayList<T> nizova umesto statickih nizova (zato sto se moji nizovi cesto menjaju u toku rada) i sada mi se to obija o glavu kada pokusavam da serijalizujem objekte koji koriste dinamicke nizove.
Znam,objekte koji ne mogu da se serijalizuju mogu da oznacim kao "transient" ali sve sto je u tim mojim objektima bitno nalazi se u ArrayList nizovima pa bi oznacavanje tih nizova kao "transient" pojelo smisao cuvanja objekata.

Da li iko moze da mi pomogne u resavanju ovog problema? Cenim da se vecina iskusnih programera nekada do sad srelo sa ovakvim problemom.

Hvala!
[ gajo2 @ 09.11.2008. 10:43 ] @
Zasto ne bi mogao da upises elemente, a zatim upises broj elemenata u listi? Sledeci put kad budes ucitao objekat, onda prvo ucitas broj (jer se cita naopacke od smera pisanja), a zatim ucitas elemente n puta i stavis ih u listu?