2. 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.
3. 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.
4. 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.
5. 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.
8. 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.
9. • 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.
10. 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