This is an automated email from the ASF dual-hosted git repository. ggregory pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/commons-lang.git
The following commit(s) were added to refs/heads/master by this push: new 32756ef89 Use Java 8 APIs 32756ef89 is described below commit 32756ef89b0c592d601312ec77846bd6c93e89c8 Author: Gary Gregory <garydgreg...@gmail.com> AuthorDate: Wed Oct 5 22:02:57 2022 -0400 Use Java 8 APIs --- .../java/org/apache/commons/lang3/ClassUtils.java | 35 ++++++++++------------ .../java/org/apache/commons/lang3/Functions.java | 6 ++-- .../java/org/apache/commons/lang3/StringUtils.java | 4 +-- 3 files changed, 18 insertions(+), 27 deletions(-) diff --git a/src/main/java/org/apache/commons/lang3/ClassUtils.java b/src/main/java/org/apache/commons/lang3/ClassUtils.java index 9e8f5f6ad..b0acebdb3 100644 --- a/src/main/java/org/apache/commons/lang3/ClassUtils.java +++ b/src/main/java/org/apache/commons/lang3/ClassUtils.java @@ -19,6 +19,7 @@ package org.apache.commons.lang3; import java.lang.reflect.Method; import java.lang.reflect.Modifier; import java.util.ArrayList; +import java.util.Arrays; import java.util.Collections; import java.util.Comparator; import java.util.HashMap; @@ -1468,9 +1469,7 @@ public class ClassUtils { } final Class<?>[] convertedClasses = new Class[classes.length]; - for (int i = 0; i < classes.length; i++) { - convertedClasses[i] = primitiveToWrapper(classes[i]); - } + Arrays.setAll(convertedClasses, i -> primitiveToWrapper(classes[i])); return convertedClasses; } @@ -1497,28 +1496,28 @@ public class ClassUtils { /** * Converts a class name to a JLS style class name. * - * @param className the class name + * @param canonicalName the class name * @return the converted name * @throws NullPointerException if the className is null */ - private static String toCanonicalName(String className) { - className = StringUtils.deleteWhitespace(className); - Validate.notNull(className, "className"); - if (className.endsWith("[]")) { + private static String toCanonicalName(final String className) { + String canonicalName = StringUtils.deleteWhitespace(className); + Validate.notNull(canonicalName, "className"); + if (canonicalName.endsWith("[]")) { final StringBuilder classNameBuffer = new StringBuilder(); - while (className.endsWith("[]")) { - className = className.substring(0, className.length() - 2); + while (canonicalName.endsWith("[]")) { + canonicalName = canonicalName.substring(0, canonicalName.length() - 2); classNameBuffer.append("["); } - final String abbreviation = abbreviationMap.get(className); + final String abbreviation = abbreviationMap.get(canonicalName); if (abbreviation != null) { classNameBuffer.append(abbreviation); } else { - classNameBuffer.append("L").append(className).append(";"); + classNameBuffer.append("L").append(canonicalName).append(";"); } - className = classNameBuffer.toString(); + canonicalName = classNameBuffer.toString(); } - return className; + return canonicalName; } /** @@ -1541,9 +1540,7 @@ public class ClassUtils { return ArrayUtils.EMPTY_CLASS_ARRAY; } final Class<?>[] classes = new Class[array.length]; - for (int i = 0; i < array.length; i++) { - classes[i] = array[i] == null ? null : array[i].getClass(); - } + Arrays.setAll(classes, i -> array[i] == null ? null : array[i].getClass()); return classes; } @@ -1595,9 +1592,7 @@ public class ClassUtils { } final Class<?>[] convertedClasses = new Class[classes.length]; - for (int i = 0; i < classes.length; i++) { - convertedClasses[i] = wrapperToPrimitive(classes[i]); - } + Arrays.setAll(convertedClasses, i -> wrapperToPrimitive(classes[i])); return convertedClasses; } diff --git a/src/main/java/org/apache/commons/lang3/Functions.java b/src/main/java/org/apache/commons/lang3/Functions.java index 69dce38dc..93fdf10e7 100644 --- a/src/main/java/org/apache/commons/lang3/Functions.java +++ b/src/main/java/org/apache/commons/lang3/Functions.java @@ -19,6 +19,7 @@ package org.apache.commons.lang3; import java.io.IOException; import java.io.UncheckedIOException; import java.lang.reflect.UndeclaredThrowableException; +import java.util.Arrays; import java.util.Collection; import java.util.Objects; import java.util.concurrent.Callable; @@ -631,10 +632,7 @@ public class Functions { final FailableConsumer<Throwable, ? extends Throwable> errorHandler, final FailableRunnable<? extends Throwable>... resources) { org.apache.commons.lang3.function.FailableRunnable<?>[] fr = new org.apache.commons.lang3.function.FailableRunnable[resources.length]; - for (int i = 0; i < resources.length; i++) { - final int fi = i; - fr[i] = () -> resources[fi].run(); - } + Arrays.setAll(fr, i -> () -> resources[i].run()); Failable.tryWithResources(action::run, errorHandler != null ? errorHandler::accept : null, fr); } diff --git a/src/main/java/org/apache/commons/lang3/StringUtils.java b/src/main/java/org/apache/commons/lang3/StringUtils.java index 501c20f01..cf1f4c4c5 100644 --- a/src/main/java/org/apache/commons/lang3/StringUtils.java +++ b/src/main/java/org/apache/commons/lang3/StringUtils.java @@ -8194,9 +8194,7 @@ public class StringUtils { return strs; } final String[] newArr = new String[strsLen]; - for (int i = 0; i < strsLen; i++) { - newArr[i] = strip(strs[i], stripChars); - } + Arrays.setAll(newArr, i -> strip(strs[i], stripChars)); return newArr; }