Array [Ir apilando valores y buscar un valor]

Iniciado por Debci, 1 Septiembre 2009, 15:13 PM

0 Miembros y 1 Visitante están viendo este tema.

Debci

Bien, ya he avanzado mucho en mi projecto, solo me queda una cosita, quiero ahcer lo siguiente:

cliente envia un string por socket y servidor recive (como hacer que ese strign se guarde en un arreglo de strings o array, sin especificarle el indice,es decir que valla guardando segun le lleguen) y luego una vez muchos clientes han enviaod su string poder buscar en el array una string concreto (algún metodo para buscar datos en un array?)

Saludos

egyware

Te puede servir java.util.Vector, pero es una FILA no una pila pero puedes arreglartela para que funcione como tal.
Adios

Casidiablo

Hola!

Como te recomienda egyware, es bueno que utilices una clase específica para lo que quieres. Ahora, como hablas de "apilar" tal vez quieras implementarlo como una pila, y para ello puedes usar la clase Stack que es una subclase de Vector.

El uso de dichas estructuras es muy sencillo: usas el método add para obtener un objeto que hayas insertado, o get(indice) para obtener el objeto en el indice dado. Otra ventaja de usar estas clases es que no te tienes que preocupar por la longitud del arreglo, puesto que se asigna dinámicamente.

Un saludo!

Debci

Cita de: Casidiablo en  1 Septiembre 2009, 17:33 PM
Hola!

Como te recomienda egyware, es bueno que utilices una clase específica para lo que quieres. Ahora, como hablas de "apilar" tal vez quieras implementarlo como una pila, y para ello puedes usar la clase Stack que es una subclase de Vector.

El uso de dichas estructuras es muy sencillo: usas el método add para obtener un objeto que hayas insertado, o get(indice) para obtener el objeto en el indice dado. Otra ventaja de usar estas clases es que no te tienes que preocupar por la longitud del arreglo, puesto que se asigna dinámicamente.

Un saludo!

He dicho apilar en la forma menos explicita de la palabra, apilar, acumular... en ese sentido xD
Y para buscar contenidos en el array tambien puedo usar el vector?

Saludos

-Ramc-

Vector fue reemplazado por ArrayList, usa este último, maneja mejor los recursos, aunque también depende de la tarea y cuantos datos serán, el tipo de estructura que debes elegir.

Saludos.

Shhh... be vewy, vewy, quiet!  I'm hunting wabbits...
LA PANDILLA MAS GRANDE DE MI CIUDAD, SE LLAMA POLICIA NACIONAL.

kinos

Si son muchos elementos puedes utilizar la clase hashset o la hashtable porque para acceder a ellos es mucho más rápido.

Debci

Cita de: kinos en  1 Septiembre 2009, 22:46 PM
Si son muchos elementos puedes utilizar la clase hashset o la hashtable porque para acceder a ellos es mucho más rápido.
MM la cosa es que a estos le faltan los metodos que yo busco, uno para que me de el indice de por ejemplo un valor int que busque (si esta en el dato 15 por ejemplo) porque puedo buscar y decir si esta en la pila pero no decirme que posición está.

Saludos