Inspectopedia
 
2024.3

SequencedCollection method can be used

Warning
New
Last modified: 03 December 2024

Reports collection API method calls that can be simplified using SequencedCollection methods.

The following conversions are supported:

  • list.add(0, element)list.addFirst(element);

  • list.get(0)list.getFirst();

  • list.get(list.size() - 1)list.getLast();

  • list.remove(0)list.removeFirst();

  • list.remove(list.size() - 1)list.removeLast();

  • collection.iterator().next()collection.getFirst();

This inspection depends on the Java feature 'Sequenced Collections', which is available since Java 21.

New in 2023.3