Skip to content

Commit 9d693ac

Browse files
committed
Refactoring towards Java language evolution
- filter pattern
1 parent 325070d commit 9d693ac

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

java/src/processing/mode/java/tweak/SketchParser.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
import java.util.*;
2424
import java.util.regex.Matcher;
2525
import java.util.regex.Pattern;
26+
import java.util.stream.Collectors;
2627

2728

2829
public class SketchParser {
@@ -581,11 +582,9 @@ private void handleMultipleColorModes() {
581582
for (int i = 0; i < codeTabs.length; i++) {
582583
List<ColorControlBox> toDelete = new ArrayList<ColorControlBox>();
583584
for (String context : multipleContexts) {
584-
for (ColorControlBox ccb : colorBoxes.get(i)) {
585-
if (ccb.drawContext.equals(context) && !ccb.isHex) {
586-
toDelete.add(ccb);
587-
}
588-
}
585+
toDelete = colorBoxes.get(i).stream()
586+
.filter(ccb -> ccb.drawContext.equals(context) && !ccb.isHex)
587+
.collect(Collectors.toList());
589588
}
590589
colorBoxes.get(i).removeAll(toDelete);
591590
}

0 commit comments

Comments
 (0)