Ciao a tutti,
sto cercando di ordinare un vettore, ma quando voglio stampare il valore minore e maggiore, mi da dei problemi.


Vi posto cosa sto facendo

//Creo un vettore

Vector qptriol=qpt.getQuoteCavalliTrioLin();

//verifico la sua lunghezza
numrowlin=qptriol.size();

//Creo un arre list
List lista = new ArrayList();
String quoteAr;


//Ciclo nel vettore per aggiungerlo all'arraylist

for (int j=0;j<numrowlin;j++)
{
QuoteCavalliTrioLin qptAR=(QuoteCavalliTrioLin) qptriol.elementAt(j);
quoteAr=qptAR.getQuotaF();
if (quoteAr.trim() != "")
{

lista.add(quoteAr);
}
}



ListIterator listIterator = lista.listIterator();
while (listIterator.hasNext())
{
System.out.println(listIterator.next());
}

// creo un Collection per ottenere il valore massimo e minimo

Integer massimo=(Integer)Collections.max(lista);
Integer minimo=(Integer)Collections.min(lista);


// stampo i risultati

String mmax = new String();
String mmin = new String();
mmax= String.valueOf(massimo);
mmin= String.valueOf(minimo);

System.out.println("massimo "+ mmax) ;
System.out.println("minimo "+ mmin);

i valori che inserisco sono di questo tipo
108,86
99,14
84,31
121,92
90,22

mi restituisce questa eccezione
ervlet.service() for servlet jsp threw exception
java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Integer

cosa sto sbagliando?