problema con object
Publicado por alex (2 intervenciones) el 23/12/2008 11:38:36
Hola tengo un pequeño problema con una práctica en java. el código con el que tengo el problema es el siguiente:
[code]// Mé́todo que inserta en el juego un conjunto de elementos en unas determinadas posiciones
public void insertarCelulas(Vector vfilas, Vector vcolumnas) throws JuegoVidaException{
if (vfilas.size() == vcolumnas.size())
for (int i = 0; i < vfilas.size(); i++) {
x.insertarElemento(vfilas.get(i), vcolumnas.get(i), true); <------ERROR AQUÍ
}
else
throw new JuegoVidaException("Los vectores de posición tienen diferentes dimensiones.");
}[/code]
tengo este código. insertarElemento es un método que recibe 2 integer y un Object. los 2 vectores tienen integers que se corresponden con los índices de las posiciones donde hay que insertar las células, pero claro al ser vectores, la función get(i) me devuelve un Object, con lo cual el netBeans me da error en esa línea, proponiendome crear un nuevo método insertarElemento que reciba 3 object; sin embargo debido a que tengo que ceñirme al interfaz, no puedo modificarlo, y el método insertarElemento debe recibir dos integer y un object. He probado a hacer lo siguiente:
[code]
int indFil = (int) vfilas.get(i)
[/code]
pero obviamente el netBeans me dice que no son tipos convertibles. ¿A alguien se le ocurre como puedo solucionar este problema?
[code]// Mé́todo que inserta en el juego un conjunto de elementos en unas determinadas posiciones
public void insertarCelulas(Vector vfilas, Vector vcolumnas) throws JuegoVidaException{
if (vfilas.size() == vcolumnas.size())
for (int i = 0; i < vfilas.size(); i++) {
x.insertarElemento(vfilas.get(i), vcolumnas.get(i), true); <------ERROR AQUÍ
}
else
throw new JuegoVidaException("Los vectores de posición tienen diferentes dimensiones.");
}[/code]
tengo este código. insertarElemento es un método que recibe 2 integer y un Object. los 2 vectores tienen integers que se corresponden con los índices de las posiciones donde hay que insertar las células, pero claro al ser vectores, la función get(i) me devuelve un Object, con lo cual el netBeans me da error en esa línea, proponiendome crear un nuevo método insertarElemento que reciba 3 object; sin embargo debido a que tengo que ceñirme al interfaz, no puedo modificarlo, y el método insertarElemento debe recibir dos integer y un object. He probado a hacer lo siguiente:
[code]
int indFil = (int) vfilas.get(i)
[/code]
pero obviamente el netBeans me dice que no son tipos convertibles. ¿A alguien se le ocurre como puedo solucionar este problema?
Valora esta pregunta


0