grazie mille, sei stao esaustivo.

riguardo al ridimensionamento di un array, si lo sapevo già.

infatti io sto creando una struttura ke gode delle proprietà del vector, però al contrario del vector voglio evitare la ricopia degli elementi, xkè consuma troppe risorse , quindi ha un costo computazionale troppo elavato!

x cui ho ideato un array di Object (proprio come il vector) ke in ultima posizione prevede il riferimento ad un nuovo array,il quale estende il 1° senza modificarlo "fisicamente", ma l'utente lo vede come un unico array illimitato e quindi dinamico!

esempio:

Object[]array1=new array[10]
.....
.....//pieno da 0 a 8

inserimento ulteriore elemento
Object[] array2=new array[10];
array1[9]=array2;
array2[0]="1° nuovo elemento"; //l'utente la vede come la posizione 10
array2[1]="2° nuovo elemento"; // l'utente la vede come la posizione 11
....
... // e così via

quindi ho altre 9 caselle in più!! ma volendo ne ho molte molte di più!!

che tipi di problemi può dare quest'approccio, secondo il tuo punto di vista?