From 9555e3c9b9b75480956f22fbae4cc6d7a21510fd Mon Sep 17 00:00:00 2001 From: Redkale <22250530@qq.com> Date: Wed, 13 Sep 2017 10:43:34 +0800 Subject: [PATCH] --- src/org/redkale/util/ResourceFactory.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) 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);