RFR: 8079136: Accessing a nested sublist leads to StackOverflowError (original) (raw)

Martin Buchholz martinrb at google.com
Thu May 7 22:26:25 UTC 2015


On Thu, May 7, 2015 at 12:23 PM, Doug Lea <dl at cs.oswego.edu> wrote:

It would be possible (and easy) to create a specialization for the java.util.Arrays.ArrayList class (i.e., the kind returned by Arrays.asList(a).subList), which would also fix the SOE problem in this particular case.

It seems it would be a fairly clean win to no longer have Arrays.ArrayList subclass AbstractList, getting rid of modCount (no structural modifications are possible!), at the cost of more copying. Maybe it could subclass AbstractCollection instead?



More information about the core-libs-dev mailing list