RFR(xs): 8059361: Properties.stringPropertyNames() returns a set inconsistent with the assertions from the spec
Mandy Chung
mandy.chung at oracle.com
Thu May 26 00:27:53 UTC 2016
> On May 25, 2016, at 5:11 PM, Stuart Marks <stuart.marks at oracle.com> wrote:
>
> On 5/25/16 4:58 PM, Mandy Chung wrote:
>> Have you considered fixing this method to return a unmodifiable set and make this spec in JDK 9? It’s a small change.
>
> I did think about changing the behavior here but I decided against it because of the small compatibility risk.
I would suggest to make this small incompatible spec change in JDK 9 since it’s a major release. This method was intended to filter out non-String keys in this Properties for iteration and it’s an oversight not to return an unmodifiable set.
Mandy
> The main issue here is that there is a JCK test (new in JCK 9) that attempts to add to the set and fails because it receives UnsupportedOperationException. I want to change the spec so that the test will allow UOE.
>
> s'marks
More information about the core-libs-dev
mailing list