ArrayList

Himma

Heips,

Voiko ArrayListiin tallentaa toisen ArrayListin? Mun pitäisi saada yhteen varaus-ArrayListiin kolmen luokan ilmentymät (asiakas, tuotetiedot, pvm).

Asiakkaan tiedot kysytään varsinaisessa main-luokassa. Haluaisin tallentaa pyydetyt asiakastiedot omaan Asiakas-ArrayListiin, mutta voinko jotenkin fiksusti tallentaa sinne varaus-listaan asiakastiedot, tuotetiedot ja pvm-luokan ilmentymän?

Olen aika pihalla koko hommasta, eli jos joku osaa jelppiä, niin kiva!

4

1114

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • dffdfd

      Voi.

      HashMap vois olla hyvä myös.

    • if-else

      --- ALKAA ---

      import java.util.ArrayList;

      class Asiakas {};
      class Tuotetiedot {};
      class PVM {};

      class Varaus {
         public Asiakas asikas;
         public Tuotetiedot tuotetiedot;
         public PVM pvm;
         
         public Varaus(Asiakas asiakas, Tuotetiedot tuotetiedot, PVM pvm) {
            this.asikas = asiakas;
            this.tuotetiedot = tuotetiedot;
            this.pvm = pvm;
         }   
      }

      public class Esimerkki {

         public static void main(String[] args) {
            ArrayList varauslista = new ArrayList();
            
            varauslista.add(new Varaus(new Asiakas(), new Tuotetiedot(), new PVM()));
            varauslista.add(new Varaus(new Asiakas(), new Tuotetiedot(), new PVM()));
            varauslista.add(new Varaus(new Asiakas(), new Tuotetiedot(), new PVM()));
            varauslista.add(new Varaus(new Asiakas(), new Tuotetiedot(), new PVM()));
            varauslista.add(new Varaus(new Asiakas(), new Tuotetiedot(), new PVM()));
            
            
            System.out.println(varauslista.get(2).asikas);
            System.out.println(varauslista.get(2).tuotetiedot);
            System.out.println(varauslista.get(2).pvm);
         }
      }


      --- LOPPUU ---

      • jaded83

        Joo elikkä yleensä fiksuin tapaon luoda oma luokka, on se sitten Asiakas, Tuotetiedot tai Varaus(Asiakas, Tuotetiedot, Date). Kuin että rupeet ajattelemaan tiedon hajautusta sinne tänne.

        Ja itse ArrayList:in voi kopioida kahdellakin tavalla (ArrayList toteuttaa Collection ja Cloneable rajapinnat):

        ArrayList uusi = new ArrayList(vanhaArrayList)
        ArrayList uusi = vanhaArrayList.clone()


    • suhteet

      Lyhyesti: Onnistuu. Mutta pystykkö kertomaan et millaset ovat luokkien suhteet, eli liittyvätkö ne jotenkin toisiinsa ja jos liittyvät niin miten?

    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Takaisin ylös

    Luetuimmat keskustelut

    1. Veroaste on Suomessa viitisen prosenttiyksikköä liian matala

      Veropohjaa on rapautettu käytännössä koko kulunut vuosituhat, jonka vuoksi valtion menoja on jouduttu rahoittamaan velka
      Maailman menoa
      120
      3028
    2. EU komissio - EU-elpymisrahoja voidaan käyttää TILAPÄISESTI väärin!

      Espanja ohjasi miljardeja euroja – Nyt EU-komissio teki yllättävän paljastuksen Skandaaliksi noussut Espanjan EU-rahoje
      Maailman menoa
      35
      1415
    3. Kultasi eka kirjain? Kuka haluaa

      A haluaa J
      Ikävä
      104
      1279
    4. Kristillinen kaste annetaa upotuskasteena

      Kristillinen upotuskaste perustuu juutalaiseen mikve-kasteeseen, jossa upottaudutaan veden alle kokonaan. Paavali vertas
      Kaste
      162
      1027
    5. Koko kansan kaste Punaisen meren ylityksen aikana

      Koko Israelin 2,5 milj.kansa sai kasteen ja Pyhän Hengen lahjan ylittäessän Punaisen meren. 1.Kor.10 1 Sillä minä en ta
      Kaste
      366
      1017
    6. Empaattisuus ja suoruus.

      Tässä tullut noita pehmeitä asioita pohdittua, mutta toisaalta olen myös yksinkertainen mies. Pidän suoruudestakin. Mi
      Sinkut
      133
      1008
    7. Nainen, mikset lähetä

      miehelle viestiä? Tiedän, että sulla on asiaa ja kysyttävää.
      Ikävä
      60
      937
    8. Ehkä vähän

      Rakastunut sinuun
      Ikävä
      41
      747
    9. Sä saat mut tuntemaan

      Jotain sellaista mitä ei saisi tuntea mutta må en mahda tälle mitään. Mulla on ikävä niitä meidän katseita ja sitä tunne
      Ikävä
      22
      733
    10. Tunnettujen vanhempien lapset, tv-sarja

      Tunnettujen vanhempien lapset saa tv-sarjan. Juurihan yksi heistä oli MTV:ssä 6.5.26 kertomassa ettei halua julkisuutta
      Kotimaiset julkkisjuorut
      112
      681
    Aihe