Retroceder   Foros del Web > Programación para sitios web > Java y JSP

Respuesta
 
Herramientas Desplegado
Antiguo 16-may-2006, 14:31   #1 (permalink)
ko^ke está en el buen camino
 
Avatar de ko^ke
 
Fecha de Ingreso: noviembre-2002
Ubicación: México D.F.
Mensajes: 333
Comparar elemento de array

Holas:

Tengo lo siguiente

if (arreglo[0].equals("var"){
//lo que sea...
}

la idea es comparar un elemento del arreglo con una variable, sin embargo no funciona de esta forma.

Alguna idea?
ko^ke está desconectado   Responder Citando
Antiguo 16-may-2006, 14:46   #2 (permalink)
jvagliat está en el buen camino
 
Fecha de Ingreso: marzo-2005
Mensajes: 58
Enviar un mensaje por MSN a jvagliat
Estas comparando objetos. El equals esta definido en Object con lo que todas las clases tienen esa implementacion por defecto, pero no se como compara. La idea es que definas tu propio public boolean equals(Object otro) en la clase que estes comparando.
jvagliat está desconectado   Responder Citando
Antiguo 16-may-2006, 20:19   #3 (permalink)
chuidiang tiene algunos puntos positivos de karma
 
Avatar de chuidiang
 
Fecha de Ingreso: octubre-2004
Mensajes: 751
Hola:
Estás metiendo "var" entre comillas, por lo que estás comparando con una cadena de texto. ¿Tienes cadenas de textos metidas en el array?
Se bueno.
chuidiang está desconectado   Responder Citando
Antiguo 17-may-2006, 05:09   #4 (permalink)
Nanyna85 ha deshabilitado el karma
 
Fecha de Ingreso: octubre-2005
Mensajes: 68
public void ........(String ........){
String contA=" ";
for(int i=0;i<........length;i++){
contA=.........[i];
if(contA.compareTo(el pasado por parametro)==0)
//Son iguales;
}

}

Última edición por Nanyna85; 17-may-2006 a las 05:14.
Nanyna85 está desconectado   Responder Citando
Antiguo 17-may-2006, 08:52   #5 (permalink)
ko^ke está en el buen camino
 
Avatar de ko^ke
 
Fecha de Ingreso: noviembre-2002
Ubicación: México D.F.
Mensajes: 333
Nanyna85: Gracias por la repuesta, te comento que el compareTO compara el lenght de la cadena a comparar por ejemplo si mi cadena es "var" va a checar que sea de 3 caracteres.

Por otro lado y por alguna extraña razon el arreglo lo está llenando de manera inversa, es decir el elemento que yo esperaba en la posición 0 del indice lo ponia en la última es decir en la posición 4 y como lo estoy pasando a un map HashMap lo resolví de la siguiente manera:


Map hashmap = new HashMap();
hashmap.put("parametro", "valor");

Set set= hashmap.keySet();
Iterator iter = set.iterator();
int i=1;
while(iter.hasNext()){
//System.out.println(" "+i+") "+hashmap.get(iter.next()));
if (hashmap.containsValue("valor")){
System.out.println(hashmap.containsValue("valor"));
}
else
{
System.out.println("no paso");
}

iter.next();
i++;
}



Saludetes
ko^ke está desconectado   Responder Citando
Antiguo 17-may-2006, 13:07   #6 (permalink)
GreenEyed tiene algunos puntos positivos de karma
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.570
¿Para que el bucle while?
GreenEyed está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Desactivado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 14:32.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93