diff options
author | Gary Gregory <garydgregory@gmail.com> | 2022-08-21 11:06:28 -0400 |
---|---|---|
committer | Gary Gregory <garydgregory@gmail.com> | 2022-08-21 11:06:28 -0400 |
commit | cb0fbd4c50cc87a5602ff43da53a0c85ee16d38f (patch) | |
tree | 7dfac1ac471397d4389091a188346ead890c7cc7 /src/main/java/org/apache/commons/lang3/builder | |
parent | 1297d7c3653d6f66906e5f09719dab40f1f50d56 (diff) | |
download | apache-commons-lang-cb0fbd4c50cc87a5602ff43da53a0c85ee16d38f.tar.gz |
Use Stream.
Diffstat (limited to 'src/main/java/org/apache/commons/lang3/builder')
-rw-r--r-- | src/main/java/org/apache/commons/lang3/builder/ReflectionToStringBuilder.java | 12 |
1 files changed, 3 insertions, 9 deletions
diff --git a/src/main/java/org/apache/commons/lang3/builder/ReflectionToStringBuilder.java b/src/main/java/org/apache/commons/lang3/builder/ReflectionToStringBuilder.java index bbc52ca2d..919a6e82c 100644 --- a/src/main/java/org/apache/commons/lang3/builder/ReflectionToStringBuilder.java +++ b/src/main/java/org/apache/commons/lang3/builder/ReflectionToStringBuilder.java @@ -20,16 +20,16 @@ package org.apache.commons.lang3.builder; import java.lang.reflect.AccessibleObject; import java.lang.reflect.Field; import java.lang.reflect.Modifier; -import java.util.ArrayList; import java.util.Arrays; import java.util.Collection; import java.util.Comparator; -import java.util.List; +import java.util.Objects; import org.apache.commons.lang3.ArraySorter; import org.apache.commons.lang3.ArrayUtils; import org.apache.commons.lang3.ClassUtils; import org.apache.commons.lang3.Validate; +import org.apache.commons.lang3.stream.Streams; /** * <p> @@ -132,13 +132,7 @@ public class ReflectionToStringBuilder extends ToStringBuilder { * @return The given array or a new array without null. */ static String[] toNoNullStringArray(final Object[] array) { - final List<String> list = new ArrayList<>(array.length); - for (final Object e : array) { - if (e != null) { - list.add(e.toString()); - } - } - return list.toArray(ArrayUtils.EMPTY_STRING_ARRAY); + return Streams.nonNull(array).map(Objects::toString).toArray(String[]::new); } /** |