mercoledì, febbraio 22, 2012

Java Tricks - Convert Long to Enum.

Questo di oggi è un piccolo trucco (che poi tanto trucco non è) per ottenere una enumerazione dato un numero, nel nostro caso un Long.
Supponiamo di avere tale enum


e supponiamo che per qualche oscuro motivo vogliamo dato un Long ricavarci una istanza dell'enumerazione. Come fare?
Possiamo modificare l'enumerazione precedente inserendo il seguente metodo statico:

A questo punto basterà richiamare l'enumerazione in questo modo:
Così facendo riusciremo a convertire un Long in Enum. Si può seguire la stessa strada anche per altre classi come Integer,String o altro.

Nessun commento:

Posta un commento