File tree 1 file changed +3
-11
lines changed
src/main/java/net/spy/memcached/internal/result
1 file changed +3
-11
lines changed Original file line number Diff line number Diff line change 1
1
package net .spy .memcached .internal .result ;
2
2
3
3
import java .util .ArrayList ;
4
- import java .util .Iterator ;
5
4
import java .util .List ;
6
- import java .util .Map ;
7
5
8
- import net .spy .memcached .collection .BKeyObject ;
9
6
import net .spy .memcached .collection .CollectionResponse ;
10
7
import net .spy .memcached .collection .SMGetElement ;
11
8
import net .spy .memcached .ops .CollectionOperationStatus ;
@@ -172,15 +169,10 @@ private void refineTrimmedKeys() {
172
169
if (!trimmedKeyMap .isEmpty () && count <= mergedResult .size ()) {
173
170
SMGetElement <T > lastElement = mergedResult .get (mergedResult .size () - 1 );
174
171
175
- // FIXME: use removeIf with entrySet() when upgrading java version 8
176
- Iterator <Map .Entry <String , BKeyObject >> iterator = trimmedKeyMap .entrySet ().iterator ();
177
- while (iterator .hasNext ()) {
178
- Map .Entry <String , BKeyObject > entry = iterator .next ();
172
+ trimmedKeyMap .entrySet ().removeIf (entry -> {
179
173
int comp = entry .getValue ().compareTo (lastElement .getBkeyObject ());
180
- if ((reverse ) ? (comp <= 0 ) : (comp >= 0 )) {
181
- iterator .remove ();
182
- }
183
- }
174
+ return (reverse ) ? (comp <= 0 ) : (comp >= 0 );
175
+ });
184
176
}
185
177
}
186
178
}
You can’t perform that action at this time.
0 commit comments