Iterare su Enum in Java
Oggi operazioni sugli Enum!
Nello specifico vediamo velocemente come possiamo iterare su un oggetto Enum:
public enum Whois {
ARIN("whois.arin.net"),
RIPE("whois.ripe.net"),
APNIC("whois.apnic.net"),
AFRINIC("whois.afrinic.net"),
LACNIC("whois.lacnic.net"),
JPNIC("whois.nic.ad.jp"),
KRNIC("whois.nic.or.kr"),
CNNIC("ipwhois.cnnic.cn"),
UNKNOWN("");
private String address;
Whois(String address) {
this.address = address;
}
public String getAddress() {
return address;
}
}
Questo il nostro Enum.
E questo il modo per eseguira una iterazione:
public class Main {
public static void main(String[] args) {
for (Whois w : Whois.values()) {
System.out.println(w + ":" + w.getAddress());
}
}
}
Abbiamo usato un ciclo for usando il metodo values, che restituisce tutte le voci dell'Enum.
Sotto eseguiamo la stampa.
Enjoy!
java enum values
Commentami!