Visualizzazione dei risultati da 1 a 4 su 4

Discussione: ArrayList

  1. #1

    ArrayList

    Buongiorno Ragazzi !
    Sto cercando di provare ad usare gli ArrayList però ho dei problemi in alcuni passaggi.

    in questo caso :
    codice:
    int a=0,b=0;
        int i = 0;
     
        while(a<x){
         while(b<y){
    
    
          V.set(i, m[a][b]); // Cerco di inserire i valori di una matrice nell' ArrayList V
                                  // ho provato anche con V.add(i, m[a][b]); ma senza risultati positivi
          b++;
          i++;
         
         }
         b=0;
         a++;
        }
    Sapreste dirmi quale funzione posso adoperare per copiare i valori della matrice in progressivo nel vettore ?
    Grazie

  2. #2
    Ho provato anche così :

    codice:
    int K= m[a][b];
    
    V.add(i, K);
    ma il problema persiste

  3. #3
    Se devi aggiungere valore usa la funzione V.add(int index, Object value)
    c'è sempre la guida e la javadoc (link in basso) che puoi consultare
    http://docs.oracle.com/javase/6/docs...ArrayList.html


    P.S.
    scusa ma se non spieghi l'errore come facciamo a capire...
    descrivi meglio l'errore..cos'è che ottieni?
    Ancora non abbiamo la sfera di cristallo
    Ultima modifica di schumy2000; 26-03-2014 a 11:16
    I computer sono incredibilmente veloci, accurati e stupidi.
    Gli uomini sono incredibilmente lenti, inaccurati e intelligenti.
    Insieme sono una potenza che supera l'immaginazione.

    A.Einstein

  4. #4
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Dal codice che hai postato sembrerebbe che tu voglia accodare gli oggetti uno dopo l'altro. Se non devi effettuare "inserimenti", ma solo "accodamenti", allora usa il più semplice add( oggetto ); (senza l'indice, che è perfettamente inutile).


    add( oggetto ): accoda l'oggetto alla fine dell'ArrayList
    add(indice, oggetto): inserisce l'oggetto alla posizione "indice", shiftando in avanti tutti gli oggetti eventualmente presenti dalla posizione "indice" in poi.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.