Task for an aspiring JDK contributor
Andreas Røsdal
andreas.rosdal at gmail.com
Fri Nov 18 16:29:01 UTC 2022
Yes, the exception comes when adding objects to the returned list. So I
would like a convenient way to use Arrays to convert an array to a normal
modifiable java.util.ArrayList, instead of this AbstractList.
On Fri, Nov 18, 2022 at 5:23 PM Ethan McCue <ethan at mccue.dev> wrote:
> What situation were you encountering the exception? Was it when trying to
> add to the returned list?
>
> If so, that's expected. Arrays.asList only wraps an underlying array, it
> can't grow it. By that measure List.of() is even more unintuitive because
> you can't set anything.
>
> On Fri, Nov 18, 2022, 11:06 AM Andreas Røsdal <andreas.rosdal at gmail.com>
> wrote:
>
>> Hello!
>>
>> I am an aspiring JDK contributor, having used Java in my work as a
>> developer.
>>
>> I was recently surprised by an Exception thrown when using the
>> java.util.Arrays.asList() method
>> so I would like to propose some improvements to this API. In particular:
>> - When using java.util.Arrays.asList() then AbstractList is throwing UnsupportedOperationException
>> which is not user-friendly or intuitive.
>> - java.util.Arrays.asList() returning a private class called ArrayList,
>> which is not the usual java.util.ArrayList, so it's not user-friendly or
>> intuitive.
>>
>> Since this would be my first contribution to the JDK, and the goal is to
>> complete the contribution with accepted pull request and get the Arrays API
>> improved, what would the first step to making this first improvement to the
>> JDK be?
>>
>> I would also like to share a link to an open source project I've been
>> working on:
>> https://github.com/fciv-net/fciv-net
>>
>> Thank you!
>>
>> Regards,
>> Andreas R.
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.openjdk.org/pipermail/discuss/attachments/20221118/3b18559e/attachment-0001.htm>
More information about the discuss
mailing list