Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Ordinare un vettore

  1. #1

    Ordinare un vettore

    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?

  2. #2
    ho trovato il problema

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

    a posto di


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

    solo che verificando il valore massimo e minimo, non mi trovo realmente con i dati che ho.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.