enum y arraylist en java

12
ENUMS EN JAVA Ramón Bolaños Jimmy Ramos

Upload: jimmy-ramos

Post on 26-May-2015

5.167 views

Category:

Education


6 download

TRANSCRIPT

Page 1: Enum y ArrayList en Java

ENUMS EN JAVA

Ramón BolañosJimmy Ramos

Page 2: Enum y ArrayList en Java

Algunas funciones de la clase Enum

CompareTo ( ) = Compara esta instancia con un objeto especificado.

Equals ( ) = Indica si esta instancia equivale a un objeto especificado.

ToString ( ) = Convierte el valor de esta instancia a cadena.

values ( ) = Recupera una matriz con los valores de las constantes de una enumeración especificada.

Page 3: Enum y ArrayList en Java

Un tipo enum es un tipo cuyos campos consisten de un conjunto de valores constantes fijos, por ejemplo, los dias de la semana.

En Java, definimos un tipo enum usando la palabra clave enum. Por ejemplo, especificaríamos un tipo enum de días de la semana así:

public enum Dia {DOMINGO, LUNES, MARTES, MIERCOLES, JUEVES, VIERNES, SABADO }

Luego si queremos imprimir todos los dias de la semana el orden, nos podemos auxiliar de un foreach, como lo veremos en el ejemplo que se muestra en la siguiente diapositiva.

Page 4: Enum y ArrayList en Java

Vamos a listar 3 nombres con dos datos de descripcion para cada uno, cada dato debe estar separado por comas, declaramos un constructor para asignar los valores recibidos de parametro a los atributos de la clase, y declaramos las funciones para obtener los valores de los atributos.

Page 5: Enum y ArrayList en Java

Aqui mostramos el main utilizando el enum para imprimir la lista que declaramos, en este caso usamos un foreach, ya que queremos imprimir todo, creamos un objeto del tipo ExpoEnum y luego usamos la funcion values(), esta nos permite tomar todos los valores que declaramos en la clase enum en orden.

Como imprimiremos todos los valores del objeto people, en este caso usamos un printf, y al momento de usar los atributos, los llamamos a traves del objeto people como ya sabemos.

Page 6: Enum y ArrayList en Java

El resultado nos muestra lo que listamos en la clase enum.

Page 7: Enum y ArrayList en Java

ARAYLIST EN JAVA

Page 8: Enum y ArrayList en Java

ARRAYLIST EN JAVA• Las aplicaciones frecuentemente necesitan almacenar

un grupo de datos en un sólo objeto. Los arrays sirven bien para este propósito, pero algunas veces necesitamos incrementar o reducir dinámicamente el número de elementos del array, o hacer que contenga distintos tipos de datos.

• Para esta clase de grupos de datos crecientes y menguantes, podemos usar la clase Vector , o la reciente clase ArrayList del paquete java.util .

• Un ArrayList contiene tantos objetos como necesitemos.

Page 9: Enum y ArrayList en Java

• Un ArrayList es un array dinámico. No tiene restricciones de capacidad. Su tamaño se ajusta de forma.

• Constructor por defecto: new ArrayList(). Inicialmentela capacidad de un ArrayList creado así es 0.

• Los elementos dentro de un ArrayList son Objetos. No pueden ser de tipo básico, pero pueden ser de cualquier tipo de objeto.

• La clase ArrayList forma parte del paquete java.util

• Para poner un elemento dentro de esta estructura, usamos el método add y para recoger un elemento usamos el método get.

Page 10: Enum y ArrayList en Java

METODOS DEL ARRAYLIST• add (int index, E element) : Lo añade a la posición especifica

• add (obj) : Añade un objeto al final del ArrayList, incrementando su tamaño, lo añade al final de la lista

• object.get(N) : Devuelve el elemento almacenado a la posición N en el ArrayList. N tiene que ser un entero entre 0 y size()-1.

• clear() : Remueve todos los elementos de la lista.

• remove(int index)

• size() : Retorna el numero de elementos en la lista

Page 11: Enum y ArrayList en Java
Page 12: Enum y ArrayList en Java

GRACIAS POR SU ATENCION