I want to sort childRequirementGroupControllers which is a list of RequirementGroupController, but it is not allowing me to do. Syntactically, what am I doing wrong?
private List<RequirementGroupController> childRequirementGroupControllers = new ArrayList<RequirementGroupController>();
@Override
public void requirementAdded(Requirement requirement)
{
Collections.sort(childRequirementGroupControllers, (RequirementGroupController a1,
RequirementGroupController a2) -> a1.getRequirementGroup.getName() - a2.getRequirementGroup.getName());
}
Inside RequirementGroup Controller I have:
public class RequirementGroupController extends BaseController
{
public Requirement getRequirementGroup()
{
return requirementGroup;
}
}
Which contains a Requirement class and I finally want to sort by Requirement.getName().