diff options
author | Gary Gregory <garydgregory@gmail.com> | 2022-10-05 22:02:57 -0400 |
---|---|---|
committer | Gary Gregory <garydgregory@gmail.com> | 2022-10-05 22:02:57 -0400 |
commit | 32756ef89b0c592d601312ec77846bd6c93e89c8 (patch) | |
tree | d74e255b444197fe22dc90bd1f721dfcdf2572a8 /src/main/java/org/apache/commons/lang3/Functions.java | |
parent | 341b578b4fc2a85e107e7b2166cac8447cabbabf (diff) | |
download | apache-commons-lang-32756ef89b0c592d601312ec77846bd6c93e89c8.tar.gz |
Use Java 8 APIs
Diffstat (limited to 'src/main/java/org/apache/commons/lang3/Functions.java')
-rw-r--r-- | src/main/java/org/apache/commons/lang3/Functions.java | 6 |
1 files changed, 2 insertions, 4 deletions
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); } |