重複の可能性:
Java での文字列を使用した Switch ステートメント
私は次のコードを使用していますが、 switch でそれを行う方法があるかどうか疑問に思っています。これは、型名が型文字列であるため、デフォルトとして使用しない理由です (このオプションは 1.7 バージョンでサポートされていることは知っていますが、私は1.6 を使用する必要があります) この問題を克服する方法はありますか?
public static SwitchInputType<?> switchInput(String typeName) {
if (typeName.equals("Binary")) {
return new SwitchInputType<Byte>(new Byte("23ABFF"));
}
else if (typeName.equals("Decimal")) {
return new SwitchInputType<BigDecimal>(new BigDecimal("A"));
}
else if (typeName.equals("Boolean")) {
return new SwitchInputType<Boolean>(new Boolean("true"));