y al hacer la comprobacion de si una casilla es vacia, me devuelve un error. Lo hago de la siguiente manera (con un for):
if ( v.get(i).equals(null) ) System.out. ... o tambien con if ( v.get(i).equals(new LinkedList(null)) ) pero nada. Con el metodo isEmpty() tampoco, porque tiene que ser con algo de tipo Object.
Como lo puedo solucionar ?? El codigo es que tengo puesto es:
public void obtener_accesibilidad_de_cada_estado() { Vector v_accesibilidad=new Vector(); for (int i=0; i<Automata_aleatorio.get_matriz_aleatoria().length; i++) { LinkedList aux=new LinkedList(); for (int j=0; j<Automata_aleatorio.get_matriz_aleatoria().length; j++) { if (!Automata_aleatorio.get_elemento_matriz(i, j).isEmpty()) aux.add(new Integer(j)); } v_accesibilidad.add(i,aux); } System.out.println("imprime la lista de accesibles, la nueva y tien que tar bien"); for (int j=0; j<v_accesibilidad.size(); j++) { if (v_accesibilidad.get(j)=="") System.out.println("estado "+j+" no hay transiciones"); else System.out.println("estado "+j+" "+v_accesibilidad.get(j)); } System.out.println("fin imprime"); }
Por favor ayudenme, gracias.
Título: Re: Comprobacion Con Null
Publicado por: arielb en Lunes 14 de Abril de 2008, 15:23
Hola, tu error es tratar de usar la función equals, que es de la clase String para comparaciones de cadenas, con un tipo objeto.