import java.util.*;
enum SortOrderEnum {
A, B, D, C, E, F;
public static void main
(String[] args
) { List
<String
> testData
= new ArrayList
<>(Arrays.
asList( "B", "C", "D", "E", "A"
));
@Override
return SortOrderEnum.valueOf(s1).compareTo(SortOrderEnum.valueOf(s2));
}
});
}
}
aW1wb3J0IGphdmEudXRpbC4qOwogCmVudW0gU29ydE9yZGVyRW51bSB7CiAgICBBLCBCLCBELCBDLCBFLCBGOwogCiAgICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB7CiAgICAgICAgTGlzdDxTdHJpbmc+IHRlc3REYXRhID0gbmV3IEFycmF5TGlzdDw+KEFycmF5cy5hc0xpc3QoCiAgICAgICAgICAgICAgICAiQiIsICJDIiwgIkQiLCAiRSIsICJBIgogICAgICAgICkpOwogCiAgICAgICAgQ29sbGVjdGlvbnMuc29ydCh0ZXN0RGF0YSwgbmV3IENvbXBhcmF0b3I8U3RyaW5nPigpIHsKICAgICAgICAgICAgQE92ZXJyaWRlCiAgICAgICAgICAgIHB1YmxpYyBpbnQgY29tcGFyZShTdHJpbmcgczEsIFN0cmluZyBzMikgewogICAgICAgICAgICAgICAgcmV0dXJuIFNvcnRPcmRlckVudW0udmFsdWVPZihzMSkuY29tcGFyZVRvKFNvcnRPcmRlckVudW0udmFsdWVPZihzMikpOwogICAgICAgICAgICB9CiAgICAgICAgfSk7CiAKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4odGVzdERhdGEpOwogICAgfQp9