Home / Programmazione / Java / Iterare su Enum in Java
Mattepuffo

Iterare su Enum in Java

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!