Enums | Java

 En Java es una clase que nos permite tener un grupo de constantes, es decir su valor es inmutable, por lo tanto, una clase enum tiene un constructor privado;  se usa principalmente cuando se sabe todos los valores posibles al momento de compilar nuestra aplicación.

public enum ButtonType {
    ADD, CANCEL, EDIT, SAVE, UPDATE
}
Aquí vemos un ejemplo bastante simple de cómo podemos declarar un enum, todos los datos van separados con una coma, al final no es necesario en este caso ya que no tenemos código como constructores y métodos.

Los enums de Java son uno de los elementos más poderosos de este lenguaje comparado con C y C++, ya que son polimórficos, son bastante eficientes en consumo de memoria, enum es una clase, posee métodos que nos permiten trabajar con esta clase.
if (UserSession.isLogActivated())
    new ManageLogs(Table.MODULE, Query.UPDATE).log();
Aquí vemos un ejemplo donde usamos la clase enum para hacer un registro de algún cambio que haya hecho el usuario en una base de datos,  se ha creado un enum de tablas ya que sabemos la cantidad y nombre de cada una de ellas, además, tenemos un enum de consultas donde en este caso decimos que guarde un registro de una consulta update en una tabla llamada logs.

Comentarios

Entradas populares