RFR: 8233179: VetoableListDecorator#sort throws IllegalArgumentException "duplicate children" [v3]
Michael Strauß
mstrauss at openjdk.org
Thu Feb 27 23:36:04 UTC 2025
On Thu, 27 Feb 2025 18:54:45 GMT, Andy Goryachev <angorya at openjdk.org> wrote:
>> Michael Strauß has updated the pull request with a new target base due to a merge or a rebase. The pull request now contains five commits:
>>
>> - merge
>> - Merge branch 'master' into fixes/vetoable-list-decorator-sort
>>
>> # Conflicts:
>> # modules/javafx.base/src/main/java/com/sun/javafx/collections/VetoableListDecorator.java
>> - factor out setAll implementation
>> - Implement sorting for VetoableListDecorator
>> - failing tests
>
> modules/javafx.base/src/main/java/com/sun/javafx/collections/VetoableListDecorator.java line 127:
>
>> 125:
>> 126: private boolean setAllImpl(List<E> unmodifiableList) {
>> 127: onProposedChange(unmodifiableList, 0, size());
>
> Have you thought of moving all the checks and wrapping into `setAllImpl()`?
>
> Regardless of that, the current code is good.
The wrappers are slightly different (`UnmodifiableArrayList` vs `Collections.unmodifiableList`), so doing that would be a little less efficient.
-------------
PR Review Comment: https://git.openjdk.org/jfx/pull/1674#discussion_r1974492296
More information about the openjfx-dev
mailing list