Skip to content

Commit e06ad4a

Browse files
Use List.removeIf() in SearchFragment.
1 parent c1946d7 commit e06ad4a

File tree

1 file changed

+3
-11
lines changed

1 file changed

+3
-11
lines changed

app/src/main/java/org/schabi/newpipe/fragments/list/search/SearchFragment.java

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,6 @@
5656
import java.util.ArrayList;
5757
import java.util.Arrays;
5858
import java.util.HashMap;
59-
import java.util.Iterator;
6059
import java.util.List;
6160
import java.util.Map;
6261
import java.util.Queue;
@@ -744,16 +743,9 @@ private void initSuggestionObserver() {
744743
}
745744

746745
// Remove duplicates
747-
final Iterator<SuggestionItem> iterator = networkResult.iterator();
748-
while (iterator.hasNext() && localResult.size() > 0) {
749-
final SuggestionItem next = iterator.next();
750-
for (SuggestionItem item : localResult) {
751-
if (item.query.equals(next.query)) {
752-
iterator.remove();
753-
break;
754-
}
755-
}
756-
}
746+
networkResult.removeIf(networkItem ->
747+
localResult.stream().anyMatch(localItem ->
748+
localItem.query.equals(networkItem.query)));
757749

758750
if (networkResult.size() > 0) {
759751
result.addAll(networkResult);

0 commit comments

Comments
 (0)