リストからオブジェクトを返す簡単な方法はありますか?ループ中にリストからオブジェクトを戻すjava 8
例:
public enum CarType {
TOYOTA,
NISSAN,
UNKNOWN;
public static CarType getByName(String name) {
for (CarType carType : values()) {
if (carType.name().equals(name)) {
return carType;
}
}
return UNKNOWN;
}
}
方法以下のjava 8によって、いくつかの別の方法のサポートがあり、ループのために私が使用しています。
public static CarType getByName(String name) {
for (CarType carType : values()) {
if (carType.name().equals(name)) {
return carType;
}
}
return UNKNOWN;
}
なぜあなたは二度 ''のgetByName(String)を掲載しましたか?私はそれが混乱していると思う。 – c0der
すべての 'Enum'にある' valueOf'メソッドを探していますか?それはJava 8ではありません。 –
OPは 'equals'と' equalsIgnoreCase'が何であるか知っていたと思います。 – nullpointer