On Sat, 25 Mar 2023 07:28:46 GMT, Rémi Forax <fo...@openjdk.org> wrote:
>> Stuart Marks has updated the pull request incrementally with two additional >> commits since the last revision: >> >> - More specification tweaks. >> - Add simple overrides to ArrayList. > > src/java.base/share/classes/java/util/LinkedList.java line 1293: > >> 1291: @SuppressWarnings("serial") >> 1292: static class ReverseOrderLinkedListView<E> extends LinkedList<E> >> implements java.io.Externalizable { >> 1293: final LinkedList<E> list; > > Using 3 different fields feel ugly given it seems you only need one. > Why do you not use the casting strategy you are using for the other views ? The three fields are all instances of different classes. > src/java.base/share/classes/java/util/List.java line 802: > >> 800: */ >> 801: default E getFirst() { >> 802: if (this.isEmpty()) > > weirdly, sometimes you use braces around the ''if and sometimes you don't ? Yes, some of the code here is badly formatted. Laziness on my part. ------------- PR Review Comment: https://git.openjdk.org/jdk/pull/7387#discussion_r1169368443 PR Review Comment: https://git.openjdk.org/jdk/pull/7387#discussion_r1169368619