/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
public enum Strings {
STRING_ONE("ONE"),
STRING_TWO("TWO")
;
private static final Map
<String,Strings
> byName
= new HashMap
<String,Strings
>();
private Strings
(final String text
) { this.text = text;
}
static {
for (Strings s : Strings.values()) {
byName.put(s.toString(), s);
}
}
@Override
return text;
}
public static Strings forName
(String name
) { return byName.get(name);
}
}
{
System.
out.
println(Strings.
forName("TWO")); }
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCQoJcHVibGljIGVudW0gU3RyaW5ncyB7CiAgICBTVFJJTkdfT05FKCJPTkUiKSwKICAgIFNUUklOR19UV08oIlRXTyIpCiAgICA7CiAgICBwcml2YXRlIHN0YXRpYyBmaW5hbCBNYXA8U3RyaW5nLFN0cmluZ3M+IGJ5TmFtZSA9IG5ldyBIYXNoTWFwPFN0cmluZyxTdHJpbmdzPigpOwogICAgcHJpdmF0ZSBmaW5hbCBTdHJpbmcgdGV4dDsKCiAgICBwcml2YXRlIFN0cmluZ3MoZmluYWwgU3RyaW5nIHRleHQpIHsKICAgICAgICB0aGlzLnRleHQgPSB0ZXh0OwogICAgfQogICAgc3RhdGljIHsKICAgIAlmb3IgKFN0cmluZ3MgcyA6IFN0cmluZ3MudmFsdWVzKCkpIHsKICAgICAgICAgICAgYnlOYW1lLnB1dChzLnRvU3RyaW5nKCksIHMpOwogICAgCX0KICAgIH0KICAgIEBPdmVycmlkZQogICAgcHVibGljIFN0cmluZyB0b1N0cmluZygpIHsKICAgICAgICByZXR1cm4gdGV4dDsKICAgIH0KICAgIHB1YmxpYyBzdGF0aWMgU3RyaW5ncyBmb3JOYW1lKFN0cmluZyBuYW1lKSB7CiAgICAgICAgcmV0dXJuIGJ5TmFtZS5nZXQobmFtZSk7CiAgICB9Cn0KCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCVN5c3RlbS5vdXQucHJpbnRsbihTdHJpbmdzLmZvck5hbWUoIlRXTyIpKTsKCX0KfQ==