package com.rongwei.cloudbalancing.domain.solver; import com.rongwei.cloudbalancing.domain.CloudProcess; import static java.util.Comparator.comparingInt; import java.util.Comparator; public class CloudProcessDifficultyComparator implements Comparator { private static final Comparator COMPARATOR = comparingInt(CloudProcess::getRequiredMultiplicand) .thenComparingLong(CloudProcess::getId); @Override public int compare(CloudProcess a, CloudProcess b) { return COMPARATOR.compare(a, b); } }