Visualizzazione dei risultati da 1 a 5 su 5

Discussione: [Java] array unlimited

  1. #1

    [Java] array unlimited

    Come faccio a dichiarare un array con grandezza variabile???
    Ci provo...e ci riesco!!!
    http://kings.altervista.org

  2. #2
    un array è a lunghezza fissa. Per lavorare con array a dimensione variabile puoi usare i Vector (che utilizzano un array anche loro, solo che quando il numero di elementi supera la dimensione dell'array ne creano uno di dimensione doppia al precedente e ci copia gli elementi del precedente array).

    ciao


  3. #3
    Ok è proprio ciò che mi serve ma come si usano puoi farmi un esempio???
    Ci provo...e ci riesco!!!
    http://kings.altervista.org

  4. #4
    import java.util.*

    Vector v=new Vector();
    v.add("CIAO");//Aggiunge l'oggetto accodandolo
    v.add("MONDO");
    //Il vector accetta solo oggetti , quindi
    //:v.add(2); Non va bene v.add(new Integer(2)); si

    for(int i=0;i<v.size();i++)
    System.out.print(v.get(i));

    v.remove(0);//Elimina l'oggetto in posizione 0


    Per una lista completa dei metodi guarda sulle Api java
    Lang=Java
    Ambiente = Eclipse forever
    Ubuntu & Win XP Pro

  5. #5
    nosferatu_net
    Guest
    In ambienti mono-thread io suggerisco di utilizzare la classe ArrayList anziché Vector, per questioni di prestazioni.

    I metodi sono assolutamente identici, l'unica differenza è che Vector ha tutti i metodi sincronizzati, ArrayList no e nel caso dovresti sincronizzarli tu esternamente.
    Se non usi i thread, quindi la sincronizzazione di Vector è superflua e inutilmente pesante.

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.