私は、ArrayListの中に次の文字列を持っています:[name, age, gender, salary]
。 ArrayListの値をcase式に使用する方法はありますか?ケース式は定数式でなければならないので、明らかな答えはnoです。しかし、スイッチ/ケースを使用できない場合、これを行う最善の方法は何だろうと思います。リストからの値をスイッチ/ケースステートメントの大文字として使用する
明確にするために、意図した動作は、このようなものです:
switch (parameter) {
case XXX:
// some code here
case YYY:
// some code here
}
私はXXXは、ArrayListの両方から来る性別、あることを名、およびYYYになりたいです。 if/elseをswitch/caseで行うことができない場合は、私はif/elseを使用することができます。このようなことをどうすればできますか?ありがとう。あなたが本当にスイッチケースを使用すると、非ネイティブのJavaオブジェクトを使用できない場合
はあなたのリストは常に同じ長さになるだろう? –
@HaydenPassmoreはい。しかし要素の順序は変わるかもしれません。 – user8543721
あなたのケースの表現をあなたのリストと同じ順序にしたいですか? –