class Test {
enum SomeEnum {
VAL1(42, "hui"),
VAL2(100500, "pizda"),
VAL3(7, "djigurda");
private final int id;
private final String anotherShit
;
private SomeEnum
(int id,
String anotherShit
) { this.id = id;
this.anotherShit = anotherShit;
}
public int id() {
return id;
}
return anotherShit;
}
}
public static void main
(String[] args
) { for (SomeEnum e : SomeEnum.values()) {
System.
out.
println(e.
toString() + " " + e.
ordinal() + " " + e.id() + " " + e.anotherShit());
}
}
}
Y2xhc3MgVGVzdCB7CgogICAgZW51bSBTb21lRW51bSB7CiAgICAgICAgVkFMMSg0MiwgImh1aSIpLAogICAgICAgIFZBTDIoMTAwNTAwLCAicGl6ZGEiKSwKICAgICAgICBWQUwzKDcsICJkamlndXJkYSIpOwoKICAgICAgICBwcml2YXRlIGZpbmFsIGludCBpZDsKICAgICAgICBwcml2YXRlIGZpbmFsIFN0cmluZyBhbm90aGVyU2hpdDsKCiAgICAgICAgcHJpdmF0ZSBTb21lRW51bShpbnQgaWQsIFN0cmluZyBhbm90aGVyU2hpdCkgewogICAgICAgICAgICB0aGlzLmlkID0gaWQ7CiAgICAgICAgICAgIHRoaXMuYW5vdGhlclNoaXQgPSBhbm90aGVyU2hpdDsKICAgICAgICB9CgogICAgICAgIHB1YmxpYyBpbnQgaWQoKSB7CiAgICAgICAgICAgIHJldHVybiBpZDsKICAgICAgICB9CiAgICAgICAgcHVibGljIFN0cmluZyBhbm90aGVyU2hpdCgpIHsKICAgICAgICAgICAgcmV0dXJuIGFub3RoZXJTaGl0OwogICAgICAgIH0KICAgIH0KCiAgICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB7CiAgICAgICAgZm9yIChTb21lRW51bSBlIDogU29tZUVudW0udmFsdWVzKCkpIHsKICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKGUudG9TdHJpbmcoKSArICIgIiArIGUub3JkaW5hbCgpICsgIiAiICsKICAgICAgICAgICAgICAgIGUuaWQoKSArICIgIiArIGUuYW5vdGhlclNoaXQoKSk7CiAgICAgICAgfQogICAgfQoKfQ==