feed twitter facebook LinkedIn facebook

Java » Crear una Hashtable

Marzo 27, 2011 por Víctor Cuervo . 3672 visitas 3 Comentarios Imprimir Imprimir

Una Hashtable es una estructura Java de tipo diccionario que nos permite almacenar elementos identificados por pares clave/valor de una forma muy sencilla. De igual manera, nos permite una recuperación atendiendo a las claves insertadas.

La estructura Hashtable está definida dentro del paquete java.util. Por ello, lo primero que haremos, será el importar dicho paquete.

import java.util.Hashtable;

El constructor de Hashtable

Hashtable<String,String> paises = new Hashtable<String,String>();

Para ir añadiendo elementos a la Hashtable.put(), al cual se le pasan la clave y el valor.

paises.put("ES", "España");
paises.put("UK", "Reino Unido");
paises.put("US", "Estados Unidos");
paises.put("FR", "Francia");

Y si queremos recuperar alguna clave de la Hashtable.get()

String clave = "US";
System.out.println("El valor de la clave " + clave + " es " + paises.get(clave));

Java » Insertar un elemento en una posición concreta del Vector

Enero 19, 2009 por Víctor Cuervo . 5407 visitas 1 Comentario Imprimir Imprimir

En uno de nuestros artículos podemos leer cómo insertar elementos en un Vector. Y uno de nuestros lectores nos preguntaba cómo insertar un elemento en una posición concreta de Vector. Veámos como hacerlo...

Lo primero será declarar un Vector. Para ello utilizamos la clase Vector del paquete java.util. Hay que recordar que desde la versión 5 de Java tenemos que indicar el tipo de elementos que instanciamos dentro del Vector. En nuestro caso insertaremos cadenas de texto:

  1. Vector<String> mivector = new Vector<String>();

Lo siguiente será cargar el Vector. La carga del Vector será la siguiente:

[Posición 0] -> Elemento 1
[Posición 1] -> Elemento 2
[Posición 2] -> Elemento 3

Esto lo podemos hacer con una carga normal con el método .add:

  1. mivector.add("Elemento Uno");
  2. mivector.add("Elemento Dos");
  3. mivector.add("Elemento Tres");

El siguiente paso será insertar un elemento en una posición concreta del Vector. En concreto insertaremos un elemento en la posición 1. Quedándonos el Vector de la siguiente forma:

[Posición 0] -> Elemento 1
[Posición 1] -> Nuevo elemento
[Posición 2] -> Elemento 2
[Posición 3] -> Elemento 3

Para poder hacer esto volvemos a utilizar el método .add. Si bien, en este caso anteponemos un parámetro indicando la posición en la que queremos insertar el elemento. En nuestro caso el número 1.

  1. mivector.add(1,"Nuevo elemento");

Java » Modificar valores de un fichero Properties

Diciembre 23, 2007 por Víctor Cuervo . 12382 visitas 9 Comentarios Imprimir Imprimir

Los ficheros de propiedades nos sirven para guardar pares clave/valor que normalmente contienen información variable utilizada por nuestro programa. Estaríamos hablando de ficheros de configuración.

Así, a bote pronto, se me ocurren cosas como URLs a las que acudir por información, datos sobre el usuario/password, números que representen límites de nuestras ejecuciones,...

Continue reading Modificar valores de un fichero Properties...

Java » Obtener fecha actual con Java

Octubre 16, 2007 por Víctor Cuervo . 96333 visitas 44 Comentarios Imprimir Imprimir

Viendo una gráfica de términos informáticos buscados por Internet resultaba curioso que una de las frases más buscada era la de obtener la fecha actual del sistema en múltiples lenguajes: Java, C, C++, Perl, Python, Visual Basic,... etc.

Continue reading Obtener fecha actual con Java...

Java » Listar un conjunto

Agosto 3, 2007 por Víctor Cuervo . 8629 visitas 4 Comentarios Imprimir Imprimir

En el siguiente ejemplo se muestra cómo volcar el contenido de un conjunto de datos (HashSet). Los conjuntos tienen la propiedad de que no pueden albergar nunca dos elementos con el mismo valor.

Continue reading Listar un conjunto...

Java » Recorrer una lista hacia atrás en Java

Julio 19, 2007 por Víctor Cuervo . 18104 visitas 8 Comentarios Imprimir Imprimir

Lo más normal es que queramos recorrer una lista de inicio a fin. Pero, quien nos dice que no queramos hacer esto al revés. Es verdad que una opción sería dar la vuelta a la lista y recorrerla normalmente (como explica el artículo Invertir una lista).

Continue reading Recorrer una lista hacia atrás en Java...

Java » Listar un Mapa con Java Util

Julio 13, 2007 por Víctor Cuervo . 32883 visitas 9 Comentarios Imprimir Imprimir

Un mapa es una estructura de Java que nos permite almacenar pares clave/valor. De tal manera que para una clave solamente tenemos un valor.

Si añadimos un nuevo elemento clave/valor cuando la clave ya existe, se sobrescribe el valor almacenado anteriormente.

Continue reading Listar un Mapa con Java Util...

Java » Elemento maximo y minimo de un conjunto con Objetos

Julio 8, 2007 por Víctor Cuervo . 9623 visitas 3 Comentarios Imprimir Imprimir

En el ejemplo de Calculo del número máximo y mínimo de un conjunto veíamos que el algoritmo de cálculo implementado por el FrameWork de las colecciones confiaba en que el tipo de dato utilizado en el conjunto tenía implementado la función compareTo. Lo cual sucede en los tipos de datos básicos.

Continue reading Elemento maximo y minimo de un conjunto con Objetos...

Java » Convertir un array en una lista

Junio 30, 2007 por Víctor Cuervo . 18418 visitas 6 Comentarios Imprimir Imprimir

El framework Collections no solo nos proporciona un gran número de estructuras de datos para el desarrollo, sino que nos aporta una serie de algoritmos para su manejo y manipulación (ordenación, búsqueda, cálculos,...). Todo ello lo agrupa en un framework donde mediante clases abstractas e interfaces ofrece los algoritmos.

Continue reading Convertir un array en una lista...

Java » Máximo y mínimo número de un conjunto

Junio 26, 2007 por Víctor Cuervo . 17797 visitas 15 Comentarios Imprimir Imprimir

El objetivo de este ejemplo es solventar la necesidad de encontrar dentro de un conjunto el número mínimo y máximo del mismo.

Podríamos implementar un algoritmo donde recorriendo todos los elementos del conjunto fuésemos preguntando si el elemento es el más pequeño o es el más grande.

Si bien, vamos a apoyarnos en el framework Collection para llevar a cabo esta casuistica.

Continue reading Máximo y mínimo número de un conjunto...