文字列型の1つのパラメータ/引数を持つ関数があります:
public void foo(String myParam)
{
//do something
}
文字列の可能な値は制限されており(「test」、「test2」、「test3」など)、myParamの値が異なるとエラーが発生します。
myParamの値をチェックするスイッチケースなしでmyParamの可能な値を制限することは可能ですか?
必要な実際の値をラップする別のオブジェクトを関数に渡すことも可能です。
そのための標準/最善の方法の解決策はありますか?