diff --git a/spring-core/src/main/java/org/springframework/core/CollectionFactory.java b/spring-core/src/main/java/org/springframework/core/CollectionFactory.java index 5642bafa5ae..ea284fc269e 100644 --- a/spring-core/src/main/java/org/springframework/core/CollectionFactory.java +++ b/spring-core/src/main/java/org/springframework/core/CollectionFactory.java @@ -190,7 +190,8 @@ public final class CollectionFactory { else if (LinkedList.class == collectionType) { return new LinkedList<>(); } - else if (SortedSet.class == collectionType || NavigableSet.class == collectionType) { + else if (TreeSet.class == collectionType || NavigableSet.class == collectionType + || SortedSet.class == collectionType) { return new TreeSet<>(); } else if (EnumSet.class.isAssignableFrom(collectionType)) {