Это кажется слишком тривиальным, чтобы упоминать, но вы могли бы просто иметь одинаковые case
для обоих и добавить if/else
в этом случае, чтобы определить, какой метод вызывать.
switch (car) {
case "BMW":
case "Mercedes":
if (car.equals("BMW")) {
updateBmwSpecs();
} else {
updateMercedesSpecs();
}
...//Same code for Mercedes and BMW case
break;
...//Remaining cases
}
Или добавить параметр для типа автомобиля в метод updateSpecs
?
switch (car) {
case "BMW":
case "Mercedes":
updateCarSpecs(car);
...//Same code for Mercedes and BMW case
break;
...//Remaining cases
}