Any chance to see EnumSet implement SortedSet in JDK8?
Joe Darcy
joe.darcy at oracle.com
Thu Aug 11 23:03:43 UTC 2011
Hello.
On 8/11/2011 1:56 PM, Rémi Forax wrote:
> On 08/11/2011 10:19 PM, assembling signals wrote:
>> Hello, community!
>>
>> Enum does implement Comparable, while EnumSet does NOT implement
>> SortedSet and EnumMap doesn NOT implement SortedMap.
>> Should I file a bug report (RFE), would there be a chance to see this
>> being implemented in JDK8?
>
> I've asked the same question with NavigableSet/Map during the JDK6
> timeframe
> so you should find the answer by Doug Lea on the concurrency-interest
> list
> concurrency-interest at cs.oswego.edu
>
> Furthermore, you can't retrofit EnumSet to implement SortedSet
> (an interface that already exists)
> because since 1.5, a lot of code was written and some may rely on
> the fact that EnumSet doesn't implement SortedSet.
Actually, that is not the sort of compatibility contract we usually
worry about enforcing over time. For example, in JDK 7 I retrofitted
the java.io.Closeable interface to several long-standing classes with
close methods that were not retrofitted before.
Cheers,
-Joe
More information about the core-libs-dev
mailing list