vamos por parte.
dentro de uma ArrayList vc so pode colocar algum tipo de objeto. que tipo vc colocou? parece ser valores String. certo?
depois disso temos 2 problemas.
primeiro:
se vc tem objetos do tipo String no ArrayLits, jamais vc conseguira fazer cast direto p/ um objeto Integer.
segundo:
vc tenta fazer cast de um objeto(Integer) para uma variavel de tipo primitivo(int), isso nunca vai funcionar.
entendeu?
[]'s