Leccion ArrayList

Solo disponible en BuenasTareas
  • Páginas : 5 (1220 palabras )
  • Descarga(s) : 0
  • Publicado : 26 de marzo de 2015
Leer documento completo
Vista previa del texto
Universidad de Costa Rica
Sede Liberia
Programación II
JAVA
Algunos Conceptos
Fecha: 01 de Abril del 2014

Profesor: MCI. Douglas Sánchez Artola

www.java.com

Algunas Características
• Utilizando una tecnología llamada JSP (similar
a otras tecnologías del lado del servidor como
ASP de Microsoft o PHP)
• se hizo muy fácil escribir páginas dinámicas
para sitios de Internet.
• Sumado a JSP latecnología de JavaBeans,
permitía adaptar al mundo web el patrón MVC
(modelo-vista-controlador) que ya se había
aplicado con éxito a interfaces gráficas.

Algunas Características
• Java llegó a ser extremadamente popular
cuando Sun Microsystems introdujo la
especificación J2EE (Java 2 Enterprise Edition)

• Este modelo permite, entre otras cosas, lograr
una separación entre la presentación de losdatos al usuario (JSP o Applets), el modelo de
datos (EJB), y el control (Servlets).

Algunas Características
• Además de programas del servidor, Java
permite escribir programas de interfaz gráfica
o textual.
• También se pueden correr programas de
manera incorporada o incrustada en los
navegadores web de Internet en forma de
Java applets

Algunas Características
• Los programas en Javageneralmente son
compilados a un lenguaje intermedio llamado
bytecode,
• que luego son interpretados por una máquina
virtual (JVM).
• Esta última sirve como una plataforma de
abstracción entre la máquina y el lenguaje
permitiendo que se pueda "escribir el programa
una vez, y correrlo en cualquier lado".

Compilación de Java

ArrayList
• La clase ArrayList permite el almacenamiento de datos
en memoria deforma similar a los arrays
convencionales, pero con la gran ventaja de que el
número de elementos que puede almacenar es
dinámico.
• La cantidad de elementos que puede almacenar un
array convencional está limitado por el número que se
indica en el momento de crearlo o inicializarlo.
• Los ArrayList, en cambio, pueden almacenar un
número variable de elementos sin estar limitados por
un númeroprefijado.

La clase ArrayList

La clase ArrayList

Declaración de un objeto ArrayList
• La declaración genérica de un ArrayList se puede hacer con un
formato similar al siguiente:
ArrayList nombreDeLista;

• Como se puede observar, de esta manera no se indica el tipo de
datos que va a contener. Suele ser recomendable especificar el tipo
de datos que va a contener la lista para que así se empleenlas
operaciones y métodos adecuados para el tipo de datos manejado.
Para especificar el tipo de datos que va a contener la lista se debe
indicar entre los caracteres '<' y '>' la clase de los objetos que se
almacenarán:
ArrayList nombreDeLista;

Declaración de un objeto ArrayList
En caso de almacenar datos de un tipo básico de Java como:
char, int, double, etc,
se debe especificar elnombre de la clase asociada:
Character, Integer, Double, etc.
Ejemplos:
ArrayList listaPaises;
ArrayList edades;

Creación de un ArrayList
Para crear un ArrayList se puede seguir el siguiente formato:
nombreDeLista = new ArrayList();
Como suele ser habitual, se puede declarar la lista a la vez que
se crea:
ArrayList nombreDeLista = new ArrayList();
Por ejemplo:ArrayList listaPaises = new ArrayList();

Creación de un ArrayList
La clase ArrayList forma parte del paquete java.util, por lo que
hay que incluir en la parte inicial del código la importación de
ese paquete

import java.util.ArrayList;.

Añadir elementos al final de la lista
• El método add de la clase ArrayList posibilita añadir
elementos.
• Los elementos que se van añadiendo, se colocandespués
del último elemento que hubiera en el ArrayList.
• El primer elemento que se añada se colocará en la posición
0.

Sintaxis:
boolean add(Object elementoAInsertar);

Añadir elementos al final de la lista

Insertar elementos en una
determinada posición
• Con los arrayList también es posible insertar
un elemento en una determinada posición
desplazando el elemento que se encontraba
en esa...
tracking img