アレン遼:
私は、拡張switch文を持つ2つの変数を初期化しようとしています:
int num = //something
boolean val1;
String val2;
val1, val2 = switch(num) {
case 0 -> (true, "zero!");
case 1 -> (true, "one!");
default -> (false, "unknown :/");
}
これは可能ですか?
ernest_k:
Javaで開梱何のタプルはありません。まだ(使用したカスタムクラス使用できるスイッチ式を使用して迅速に代替Pair
次の例では):
Pair<Boolean, String> val = switch (num) {
case 0 -> Pair.of(true, "zero!");
case 1 -> Pair.of(true, "one!");
default -> Pair.of(false, "unknown :/");
};
boolean val1 = val.getLeft();
String val2 = val.getRight();