ArrayList en Java && String tokenizer.

En esta Sección os voy hablar de dos métodos en Java .

ArrayList en Java

 

 

La clase ArrayList en Java, es una clase que permite almacenar datos en memoria de forma similar a los Arrays, con la ventaja de que el

numero de elementos que almacena, lo hace de forma dinámica, es decir, que no es necesario declarar su tamaño como pasa con los Arrays.

Es decir, un ArrayList puede contener objetos de tipos distintos.

En este ejemplo, el primer objeto que se añade es el String “Lenguaje”. El resto no son objetos. Son datos de tipos básicos pero el compilador los convierte automáticamente en objetos de su clase envolvente (clase contenedora o wrapper) antes de añadirlos al array.

Un array al que se le pueden asignar elementos de distinto puede tener alguna complicación a la hora de trabajar con él. Por eso, una alternativa a esta declaración es indicar el tipo de objetos que contiene. En este caso, el array solo podrá contener objetos de ese tipo.

 

 

Ejemplo :

1

 

Ejecutando esta código obtenemos por pantalla lo siguiente:

1

 

 

 

Como veis en la imagen anterior me creo un ArrayList  y añado 10 Elementos en el Arraylist, luego añado un nuevo elemento al array con la posicion 2,

luego lo que hago es Imprimir el Iterator.

Gracias al ArrayList puedo insertar un sin fin de Objetos .

Bibliografias:

http://jarroba.com/arraylist-en-java-ejemplos/

 

String tokenizer

 

 

En Java, un “string tokenizer” se usa para dividir una cadena de texto en secciones llamadas símbolos. Los delimitadores, caracteres especiales

usados para separar los símbolos, se especifican dentro de la lista de parámetros del “string tokenizer” y determinan cómo separar el texto en símbolos.

Los símbolos se pueden devolver al “tokenizer” y ser impresos, mostrados o almacenados para usarlos más tarde.

El “string tokenizer” se considera obsoleto y ahora sólo está soportado para que los programas más viejos sigan siendo compatibles con los

compiladores de Java. Ahora se usa el método de división en lugar del “string tokenizer”.

La clase StringTokenizer nos ayuda a dividir un string en substrings o tokens, en base a otro string (normalmente un carácter) separador entre

ellos denominado delimitador.

Supongamos un string consistente en el nombre, y los dos apellidos de una persona separados por espacios en blanco. La clase StringTokenizer nos ayuda

a romper dicho string en tres substrings basado en que el carácter delimitador es un espacio en blanco.

Vamos a ver un Ejemplo:

Para el programador es más cómodo usar las funciones miembro equivalentes nextToken y hasMoreTokens.

Para extraer el nombre, el primer apellido y el segundo apellido en el primer ejemplo, escribiremos:

String nombre="Angel Franco García";
	StringTokenizer tokens=new StringTokenizer(nombre);
	while(tokens.hasMoreTokens()){
            System.out.println(tokens.nextToken());
        }

El código completo para extraer los tokens del string strDatos y guardarlos en un array datos, es el siguiente.

	String strDatos="6.3\n6.2\n6.4\n6.2";
	StringTokenizer tokens=new StringTokenizer(strDatos, "\n");
        int nDatos=tokens.countTokens();
        double[] datos=new double[nDatos];
        int i=0;
        while(tokens.hasMoreTokens()){
            String str=tokens.nextToken();
            datos[i]=Double.valueOf(str).doubleValue();
            System.out.println(datos[i]);
            i++;
        }

Bibliografia:

http://www.ehowenespanol.com/string-tokenizer-java-como_193245/

 

Anuncios

Publicado el 18 septiembre, 2014 en Acceso a Datos en Java. Añade a favoritos el enlace permanente. Comentarios desactivados en ArrayList en Java && String tokenizer..

Los comentarios están cerrados.

A %d blogueros les gusta esto: