diff --git a/src/org/redkale/util/ResourceFactory.java b/src/org/redkale/util/ResourceFactory.java
index ac0dbd06e..f01274d1b 100644
--- a/src/org/redkale/util/ResourceFactory.java
+++ b/src/org/redkale/util/ResourceFactory.java
@@ -489,15 +489,17 @@ public final class ResourceFactory {
return list;
}
- public List query(final BiPredicate predicate) {
+ public List query(final BiPredicate predicate) {
return query(new ArrayList<>(), predicate);
}
- private List query(final List list, final BiPredicate predicate) {
+ private List query(final List list, final BiPredicate predicate) {
if (predicate == null) return list;
for (ConcurrentHashMap map : this.store.values()) {
for (Map.Entry en : map.entrySet()) {
- if (predicate.test(en.getKey(), (A) en.getValue().value)) list.add((A) en.getValue().value);
+ if (predicate.test(en.getKey(), en.getValue().value)) {
+ list.add((A) en.getValue().value);
+ }
}
}
if (parent != null) query(list, predicate);