Problema con tipo Boolean

amgadan
04 de Enero del 2005
Tengo un problema. Estoy haciendo una aplicacion en Java, y todo transcurre con normalidad, pero cuando deberia entrar en un if, no entra porque supuestamente no cumple la condicion, y dicha condicion si es cierta, poniendole aserciones se ve que es correcto, pero no se porque no reconoce dicha instruccion. Se trata de

if (vector.get(i).equals("true"))
{
// instrucciones
}
donde vector, es un vector y cada componente del vector se inicializa de la siguiente manera
vector.add(new Boolean(false))

¿Serian tan amables d darme algun consejo sobre esto ? Gracias.

nicokiki
04 de Enero del 2005
Hola!!!!!!!

Vos estas comparando contra una cadena (String) de la manera en q lo estas haciendo. Deberias comprarlo contra un Boolean .

Salu2!!!!!!!!!!

Lucas
04 de Enero del 2005
if (((Boolean)vector.get(i)).booleanValue() == true)