Back to Intellij Community

DuplicateBranchesInSwitch

java/java-impl/resources/inspectionDescriptions/DuplicateBranchesInSwitch.html

2025.3-rc-2520 B
Original Source

Reports switch statements or expressions that contain the same code in different branches and suggests merging the duplicate branches.

Example:

switch (n) {
    case 1:
      System.out.println(n);
      break;
    case 2:
      System.out.println(n);
      break;
    default:
      System.out.println("default");
  }

After the quick-fix is applied:

switch (n) {
    case 1:
    case 2:
      System.out.println(n);
      break;
    default:
      System.out.println("default");
  }

New in 2019.1