Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [JAVA] Ridimensionare Array

    Salve a tutti!

    Avrei una domanda,
    Come si puo' ridimensionare un'array in java consersvandone il contenuto (un Redim preserve del dotnet insomma).

    Grazie a tutti!

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: [JAVA] Ridimensionare Array

    Originariamente inviato da Pamput
    Avrei una domanda,
    Come si puo' ridimensionare un'array in java consersvandone il contenuto (un Redim preserve del dotnet insomma).
    Un array, una volta creato, non è ridimensionabile. Puoi però creare un secondo array, copiare i valori e assegnare il nuovo reference alla tua variabile.

    codice:
    int[] mioArr = new int [3];
    
    mioArr[0] = 5;
    mioArr[1] = 2;
    mioArr[2] = 8;
    
    int[] newArr = new int[10];
    
    System.arraycopy (mioArr, 0, newArr, 0, 3);
    
    mioArr = newArr;
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it L'avatar di Mods
    Registrato dal
    Jun 2004
    Messaggi
    302
    Oppure puoi utilizzare la classe java.util.Vector
    Contiene tutti i metodi necessari ad avere un array dinamico il più possibile! Perde molto però sull'efficenza!
    Ci sono 10 tipi di persone al mondo: quelli che conoscono il codice binario, e quelli che non lo conoscono!

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.