Why does ArrayList have “implements List”? [duplicate]

Yes. It could’ve been omitted. But thus it is immediately visible that it is a List. Otherwise an extra click through the code / documentation would be required. I think that’s the reason – clarity.

And to add what Joeri Hendrickx commented – it is for the purpose of showing that ArrayList implements List. AbstractList in the whole picture is just for convenience and to reduce code duplication between List implementations.

Leave a Comment

Hata!: SQLSTATE[HY000] [1045] Access denied for user 'divattrend_liink'@'localhost' (using password: YES)