'List.remove()' called in loop
List.remove(index) called in a loop that can be replaced with
The replacement is more efficient for most
List implementations when many elements are deleted.
After the quick-fix is applied:
The quick-fix adds a range check automatically to prevent a possible
IndexOutOfBoundsException when the minimal value is bigger than the maximal value. It can be removed if such a situation is impossible in your code.
New in 2018.2
IntelliJ IDEA 2023.3, Qodana for JVM 2023.3