Collections.emptyList().sort() does nothing

Andrew Haley aph at redhat.com
Wed Nov 15 10:06:16 UTC 2017


On 15/11/17 10:03, Andrej Golovnin wrote:
> I think we would need to write ugly code in any case as Java 9 has now
> two empty list implementations: Collections.emptyList() and List.of().
> 
> Collections.emptyList().sort() does not throw an exception.
> 
> List.of().sort() throws an exception.

Well, that's a bug.  Sorting an empty list is perfectly valid, and application
programmers shouldn't have to special-case it.

-- 
Andrew Haley
Java Platform Lead Engineer
Red Hat UK Ltd. <https://www.redhat.com>
EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671


More information about the core-libs-dev mailing list