Maverick82^
16-06-2002, 09:59
Ecco il metodo search:
public int search(Object a) {
int k;
k=0;
while (!(k==ArrayList.size() || a.equals(ArrayList.elementAt(k))))
k++;
if (k==ArrayList.size())
return -1;
else
return k;
}
Ecco il main:
class EsempiTest {
public static void main(String[] arg) throws Exception{
Esempi e = new Esempi("arraylist.txt");
System.out.println(e.media());
System.out.println(e.max());
System.out.println(e.min());
System.out.print(e.search("6"));
}
}
Nonostante l'oggetto sia presente nel vettore(6), search mi restituisce sempre -1 , invece mi dovrebbe restituire l'indice dell'elemento (k)!!!
public int search(Object a) {
int k;
k=0;
while (!(k==ArrayList.size() || a.equals(ArrayList.elementAt(k))))
k++;
if (k==ArrayList.size())
return -1;
else
return k;
}
Ecco il main:
class EsempiTest {
public static void main(String[] arg) throws Exception{
Esempi e = new Esempi("arraylist.txt");
System.out.println(e.media());
System.out.println(e.max());
System.out.println(e.min());
System.out.print(e.search("6"));
}
}
Nonostante l'oggetto sia presente nel vettore(6), search mi restituisce sempre -1 , invece mi dovrebbe restituire l'indice dell'elemento (k)!!!