Hola q tal? 
Bueno, acabo de iniciar con colecciones y a la hora de programar algo que parece ser sencillo me ha causado problemas. 
He invstigado por la red y no logro solucionarlo, por eso acudo a ustedes a ver si me logran dar una manito.
A continuacion uno de los metodos realizados y el problema.
public int mayorDato(int i){
      if(i==datos.size()-1){
         int m=(Integer) datos.elementAt(i); ----> Aqui el problema, al parecer no esta bn aplicado el cast para Vector.
         return m;
      }else{
         int mayor=mayorDato(i+1);
           int m=(Integer) datos.elementAt(i); ----> Aqui lo mismo.
          if(mayor>m){
           return mayor;
         }else{
            return m;
         }
      }
   } 
Cabe decir que a la hora de compilarlo, aparece todo correcto.
Esta es la exception enviada luego de ponerlo a correr:  java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Integer
Gracias!