diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultCodegen.java index 637b8efe203..33a9f15dad0 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultCodegen.java @@ -3190,14 +3190,7 @@ public class DefaultCodegen implements CodegenConfig { } protected void SortModelPropertiesByRequiredFlag(CodegenModel model) { - Comparator comparator = new Comparator() { - @Override - public int compare(CodegenProperty one, CodegenProperty another) { - if (one.required == another.required) return 0; - else if (one.required) return -1; - else return 1; - } - }; + Comparator comparator = Comparator.comparing(prop -> !prop.required); Collections.sort(model.vars, comparator); Collections.sort(model.allVars, comparator); }