aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/apache/commons/lang3/Functions.java
diff options
context:
space:
mode:
authorGary Gregory <garydgregory@gmail.com>2022-10-05 22:02:57 -0400
committerGary Gregory <garydgregory@gmail.com>2022-10-05 22:02:57 -0400
commit32756ef89b0c592d601312ec77846bd6c93e89c8 (patch)
treed74e255b444197fe22dc90bd1f721dfcdf2572a8 /src/main/java/org/apache/commons/lang3/Functions.java
parent341b578b4fc2a85e107e7b2166cac8447cabbabf (diff)
downloadapache-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.java6
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);
}