Files
openide/java/java-tests/testData/inspection/java8CollectionRemoveIf/beforeIteratorRemoveCollectionReused.java
Louis Vignier 170c838207 [java] Update inspection descriptions
GitOrigin-RevId: 1c55fac4ca08678e76aee02962ddf12153dd51cd
2021-03-16 14:56:20 +00:00

15 lines
467 B
Java

// "Replace the loop with 'Collection.removeIf'" "false"
import java.util.*;
public class Main {
static List<Integer> select(Collection<Integer> input) {
List<Integer> result = new LinkedList<>(input);
f<caret>or (Iterator<Integer> iterator = result.iterator(); iterator.hasNext(); ) {
Integer left = iterator.next();
if (result.stream().noneMatch(right -> right == left * 2)) {
iterator.remove();
}
}
return result;
}
}