From f9484a4b961b0009d175bc34afca783b29aa68e7 Mon Sep 17 00:00:00 2001 From: Gary Gregory Date: Sun, 21 Aug 2022 11:04:28 -0400 Subject: [PATCH] Use Stream. --- .../org/apache/commons/lang3/AnnotationUtils.java | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/main/java/org/apache/commons/lang3/AnnotationUtils.java b/src/main/java/org/apache/commons/lang3/AnnotationUtils.java index a56ee6e07..09450c2ed 100644 --- a/src/main/java/org/apache/commons/lang3/AnnotationUtils.java +++ b/src/main/java/org/apache/commons/lang3/AnnotationUtils.java @@ -69,12 +69,11 @@ public class AnnotationUtils { */ @Override protected String getShortClassName(final Class cls) { - for (final Class iface : ClassUtils.getAllInterfaces(cls)) { - if (Annotation.class.isAssignableFrom(iface)) { - return "@" + iface.getName(); - } - } - return StringUtils.EMPTY; + // formatter:off + return ClassUtils.getAllInterfaces(cls).stream().filter(Annotation.class::isAssignableFrom).findFirst() + .map(iface -> "@" + iface.getName()) + .orElse(StringUtils.EMPTY); + // formatter:on } /**