Pereiti prie turinio

Rekomenduojami pranešimai

Sveiki. Uzpildant ArrayLista jame issisaugo tik paskutine informacija, kodel ji nesikaupia?

 

private ArrayList<Pastatas> quick = new ArrayList<Pastatas>();

@Override
   public String toString() {
       return "Pastatas{" +
               "pastatoAdresas='" + pastatoAdresas + '\'' +
               ", pastatoAukstuSkaicius=" + pastatoAukstuSkaicius +
               ", pastatoPastatymoData=" + pastatoPastatymoData +
               ", pastatoButuKiekis=" + pastatoButuKiekis +
               '}';
   }

private void objektasKlaviatura() {
       Scanner input = new Scanner(System.in);
       System.out.println("Iveskite pastato adresa: ");
       pastatoAdresas = input.nextLine();
       System.out.println("Iveskite pastato auksiu skaiciu: ");
       pastatoAukstuSkaicius = Integer.parseInt(input.nextLine());
       System.out.println("Iveskite pastato pastatymo metus: ");
       pastatoPastatymoData = Integer.parseInt(input.nextLine());
       System.out.println("Iveskite butu skaiciu per auksta: ");
       pastatoButuKiekis = Integer.parseInt(input.nextLine());
       quick.add(new Pastatas(pastatoAdresas, pastatoAukstuSkaicius, pastatoPastatymoData, pastatoButuKiekis));
       System.out.println("Duomenys itraukti i faila");
       irasytiIFaila();
   }

Visa informacija kuri yra irasoma auksciau nukeliauja i faila. Kodel mano ArrayListas nedideja? Jis islieka kaip sakant visada su paskutine irasyta info.

Redagavo Henrikaz
Nuoroda į pranešimą
Dalintis kituose puslapiuose

O tai Tu visą informaciją įvedi per vieną kartą, ar vis per naujo spaudi "run"? Nes aš kaip supratau, kad Tu įvedi pastato informaciją, ją įdedi į listą, tada kito metodo pagalbą įrašai į failą. Tai jei tu po to baigi programą ir per naujo ją paleidi, tai Tau sukuria vėl naują listą ir įdedą kaip naują objektą. O failas visada išlieka prirašytas, kadangi neištrini senų duomenų. Nebent Tu vienu programos paleidimu bandai įdėti į listą daug objektų, bet vis įdeda paskutinį. Tada reikėtu žiūrėti, kurioje vietoje listą apsirašai

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...