报告增强型 switch 语句和表达式。 建议将它们替换为常规的 switch 语句。

示例:


  boolean even = switch (condition) {
    case 1, 3, 5, 7, 9 -> false;
    default -> true;
  };

在应用快速修复后:


  boolean even;
  switch (condition) {
    case 1:
    case 3:
    case 5:
    case 7:
    case 9:
      even = false;
      break;
    default:
      even = true;
      break;
}

增强型 switch 在 Java 14 中出现。 此检查有助于为向后兼容早期 Java 版本而降级。

2019.1 最新变化