Visualizzazione dei risultati da 1 a 4 su 4

Discussione: ArrayList a Array

  1. #1

    ArrayList a Array

    salve a tutti, ho un arraylist in una classe contenente dei dati, vorrei tramite funzione portarli in un semplice array di un'altra classe non so come fare ecco più o meno il codice

    codice:
    public class array{
    
           int a[];
           arraylist cal = new arraylist();
    
           public array(){
                   a = cal.ritornaArray();
           }
    
    }
    
    import java.util.ArrayList;
    
    public class arraylist{
    
          ArrayList<Integer> al = new ArrayList<Integer>();
    
           public arrayList(){
                 
                //io ho utilizzato già un metodo per il caricamento abbastanza complesso ma
                //qui per fare un esempio li carico singolarmente
    
                al.add(10);
                al.add(11);
                al.add(100);
                al.add(5);
           }
    
           public int[] ritornaArray(){
    
    
               return ...;
           }
    
    }
    utilizzando più o meno questo codice qualcuno mi sa dire come fare?

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    755
    Devi per forza implementarlo tu il metodo?Altrimenti esistono già delle funzioni che fanno ciò "to Array ()" e "toArray (T [] a)"

    link ArrayList


  3. #3
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802

    Re: ArrayList a Array

    Originariamente inviato da Scofield095
    codice:
     
           public int[] ritornaArray(){
    
    
               return ...;
           }
    
    }
    utilizzando più o meno questo codice qualcuno mi sa dire come fare?
    Se non puoi usare toArray() fai un semplice ciclo, non è difficile:

    codice:
    private ArrayList<Integer> arrayList = new ArrayList<Integer>();
    
    ...
    
    public int[] ritornaArray() {
      int[] array = new int[arrayList .size()];
    
      for (int i = 0; i < array.length; i++) {
        array[i] = arrayList.get(i);
      }
    
      return array;
    }
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  4. #4

    grazie

    grazie raga =), alex ho usato il tuo metodo, non so perchè ma non ciò pensato il che è strano sono bravo a trovare soluzioni da me grazie bello

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.