com.example.mistakes.expression._10_TernaryWithVarArgs.Ex1

🚀 com.example.mistakes.expression._10_TernaryWithVarArgs.Ex1

Question fetched from API endpoint api/expression/10/1

API Response

GET /api/expression/10/1
{
  "result": [
    {
      "message": "com.example.mistakes.expression._10_TernaryWithVarArgs.Ex1",
      "before": "    String before(String formatString, Object... params) {\n\n      // before refactoring\n      // if (params.length == 0) {\n      // return String.format(formatString, \"user\");\n      // } else {\n",
      "after": "    String after(String formatString, Object... params) {\n      var defaultParam = new Object[] { \"user\" };\n",
      "chapter": 2,
      "id": "2_10_1",
      "className": "Ex1",
      "path": "file:///home/runner/work/100_java_mistakes/100_java_mistakes/back/src/main/java/com/example/mistakes/expression/_10_TernaryWithVarArgs.java"
    }
  ],
  "length": 1
}

before

before
String before(String formatString, Object... params) {

  // before refactoring
  // if (params.length == 0) {
  // return String.format(formatString, "user");
  // } else {

after

after
String after(String formatString, Object... params) {
  var defaultParam = new Object[] { "user" };