Refactor and polish various Comparator impls
- Refactor CompoundComparator constructor to use varargs - Refactor MediaType to consume new varargs constructor - Add notNull assertions where appropriate - Add generic typing where appropriate - Suppress generics warnings elsewhere - Fix whitespace errors
This commit is contained in:
committed by
Chris Beams
parent
bd018fc9d7
commit
9821868707
@@ -814,10 +814,8 @@ public class MediaType implements Comparable<MediaType> {
|
||||
public static void sortBySpecificityAndQuality(List<MediaType> mediaTypes) {
|
||||
Assert.notNull(mediaTypes, "'mediaTypes' must not be null");
|
||||
if (mediaTypes.size() > 1) {
|
||||
Comparator<?>[] comparators = new Comparator[2];
|
||||
comparators[0] = MediaType.SPECIFICITY_COMPARATOR;
|
||||
comparators[1] = MediaType.QUALITY_VALUE_COMPARATOR;
|
||||
Collections.sort(mediaTypes, new CompoundComparator<MediaType>(comparators));
|
||||
Collections.sort(mediaTypes, new CompoundComparator<MediaType>(
|
||||
MediaType.SPECIFICITY_COMPARATOR, MediaType.QUALITY_VALUE_COMPARATOR));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user