etzocri
26-06-2003, 15:27
ciao,
sono tornato.
dovrei implementare un metodo che elimina un elemento da un'array..
in maniera efficente..
posto il metodo che ho scritto io ma che non funziona bene.. manda in crash il programma..
public void cancellaelemento(String daric)
{int j=0,i,x=0;
while(j<vettore_m.length&&x==0)
{
if(daric.compareTo(vettore_m[j].nome)==0)
{x=1;
tempv=new magazzino[dim-1];
int s=0;
int l=0;
while(l<j)
tempv[s++]=vettore_m[l++];
l++;
while(l<vettore_m.length)
tempv[s++]=vettore_m[l++];
vettore_m=tempv;
}
}
}
aiuto..
sono tornato.
dovrei implementare un metodo che elimina un elemento da un'array..
in maniera efficente..
posto il metodo che ho scritto io ma che non funziona bene.. manda in crash il programma..
public void cancellaelemento(String daric)
{int j=0,i,x=0;
while(j<vettore_m.length&&x==0)
{
if(daric.compareTo(vettore_m[j].nome)==0)
{x=1;
tempv=new magazzino[dim-1];
int s=0;
int l=0;
while(l<j)
tempv[s++]=vettore_m[l++];
l++;
while(l<vettore_m.length)
tempv[s++]=vettore_m[l++];
vettore_m=tempv;
}
}
}
aiuto..