----- Original Message -----
> From: "Per Minborg" <[email protected]>
> To: "core-libs-dev" <[email protected]>
> Sent: Thursday, May 7, 2026 10:19:39 AM
> Subject: RFR: 8384062: Add a new method List::removeAtIndex to avoid overload 
> confusion

> This PR proposes to add a new `default` method `List::removeAtIndex`.

[...]

> It is proposed that the `E remove(int index)` method is _not_ `@Deprecated`.
> Instead, we add verbiage to promote the new method over the old one.

Also, adding a verbiage also is usually not enough.
Since Java 10, the javadoc says that Optional.orElseThrow() should be used 
instead of Optional.get(), but nobody cares,
because most developers do not read the doc unless there is a problem.

Rémi

> 
> ---------
> - [X] I confirm that I make this contribution in accordance with the [OpenJDK
> Interim AI Policy](https://openjdk.org/legal/ai).
> 
> -------------
> 
> Commit messages:
> - Add List::removeAtIndex
> 
> Changes: https://git.openjdk.org/jdk/pull/31064/files
>  Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=31064&range=00
>  Issue: https://bugs.openjdk.org/browse/JDK-8384062
>  Stats: 75 lines in 2 files changed: 70 ins; 0 del; 5 mod
>  Patch: https://git.openjdk.org/jdk/pull/31064.diff
>  Fetch: git fetch https://git.openjdk.org/jdk.git pull/31064/head:pull/31064
> 
> PR: https://git.openjdk.org/jdk/pull/31064

Reply via email to