優秀になった Java の instanceof2025年02月11日 12時29分27秒

Java の instanceof が使いやすくなった。instanceof の後に、変数名を当てることが出来る。SonarQube の説明文から抜粋。
int f(Object o) {
  if (o instanceof String) {  // Noncompliant
    String string = (String) o;
    return string.length();
  }
  return 0;
}

int f(Object o) {
  if (o instanceof String string) {  // Compliant
    return string.length();
  }
  return 0;
}