CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: 9mm con ben 3 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: 9mm con ben 8 Thanks ricevuti negli ultimi sette giorni
Utente del mese: 9mm con ben 29 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 5 su 5
Discussione:

Array di oggetti si, Vector e ArrayList no

Se questa discussione ti è stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #1
    Baby Droid


    Registrato dal
    May 2012
    Messaggi
    41

    Ringraziamenti
    1
    Ringraziato 0 volte in 0 Posts
    Predefinito

    Array di oggetti si, Vector e ArrayList no

    ciao a tutti

    nel mio programma creo un oggetto Provincia.
    Ora voglio immagazzinare vari oggetti, quindi creo un array di 4 elementi e funziona.
    Voglio provare con un arraylist o un vector (non so a priori quanti oggetti inserisco) ma non funzionano

    codice:
    	//COSI NON VA
    	Provincia uno = new Provincia("Desayuno", "10.20", "11.00");
    	
    	public static final Vector<Provincia> todoItems = new Vector<Provincia>();
    	public static final ArrayList<Provincia> todoItems2 = new ArrayList<Provincia>();
    	todoItems.add(uno); //DA IL PROBLEMA IN QUESTI 2 ADD
    	todoItems2.add(uno);
    
    	//COSI SI CHE VA
    	public static final Provincia[] DB = new Provincia[]
    	{ new Provincia("Desayuno", "10.20", "11.00"), new Provincia("Comida", "14.00", "14.30"),
    		new Provincia ("Siesta", "15.00", "16.00"), new Provincia("Cena", "21.00", "21.30")
    		 };
    sembra un problema stupido, ho visto molti tutorial e tutti fanno cosi

    idee?

    grazie

  2.  
  3. #2
    Androidiano


    Registrato dal
    Dec 2011
    Messaggi
    70

    Ringraziamenti
    0
    Ringraziato 4 volte in 4 Posts
    Predefinito

    Ti da errori in compilazione o al runtime? In ogni caso, che errori?

  4. #3
    Baby Droid


    Registrato dal
    May 2012
    Messaggi
    41

    Ringraziamenti
    1
    Ringraziato 0 volte in 0 Posts
    Predefinito

    ho risolto inspiegabilmente cosi:

    public static ArrayList<Provincia> DB;
    DB = new ArrayList<Provincia>();

    in questo modo va... boh..

  5. #4
    Senior Droid


    Registrato dal
    Mar 2012
    Messaggi
    326
    Smartphone
    Samsung Galaxy S2

    Ringraziamenti
    0
    Ringraziato 24 volte in 23 Posts
    Predefinito

    Se lo dichiari final non puoi andare ad aggiungere oggetti in un secondo momento e infatti non funziona, se invece come nel secondo caso lo fai all'atto dell'istanza non da problemi.

    "Dichiarare una variabile final vuol dire rendere impossibile la reinizializzazione dopo che la variabile è stata inizializzata con un valore esplicito.
    Per i tipi primitivi questo vuol dire che, una volta assegnato loro un valore iniziale, non può essere più assegnato alcun valore.
    Per quanto riguarda invece le variabili reference, la parola chiave final indica che la variabile, dopo essere inizializzata, non può essere riassegnata ad un oggetto diverso."

  6. #5
    Baby Droid


    Registrato dal
    May 2012
    Messaggi
    41

    Ringraziamenti
    1
    Ringraziato 0 volte in 0 Posts
    Predefinito

    ah è vero!!! grazie 1000 ora è tutto chiaro

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy