Maverick82^
11-11-2004, 16:19
raga in una struttura dati stack devo implementare un metodo che raddoppi la taglia dell'array, quando questo risulta essere pieno.
Ecco come l'ho implementato:
public void doubleSize() {
Object V1[] = new Object[V.length*2];
for (int i = 0; i < size(); i++) {
V1[i] = V[i];
}
V=V1;
V1=null;
}
dove V[] è l'array saturo e V1[] è un array che uso per spostare gli elementi di V[]. Ho l'impressione che non sia una soluzione ottimale, se potete cacciare qualcosa di meglio dal vostro cilindro mi fareste un piacere ;)
thanks
Ecco come l'ho implementato:
public void doubleSize() {
Object V1[] = new Object[V.length*2];
for (int i = 0; i < size(); i++) {
V1[i] = V[i];
}
V=V1;
V1=null;
}
dove V[] è l'array saturo e V1[] è un array che uso per spostare gli elementi di V[]. Ho l'impressione che non sia una soluzione ottimale, se potete cacciare qualcosa di meglio dal vostro cilindro mi fareste un piacere ;)
thanks