Skip to content

Commit 29c9db5

Browse files
committed
Add Func.forEach alias for Func.each
1 parent 814bba0 commit 29c9db5

File tree

2 files changed

+18
-0
lines changed
  • src/AndroidClient
    • android/src/main/java/net/servicestack/func
    • client/src/main/java/net/servicestack/func

2 files changed

+18
-0
lines changed

src/AndroidClient/android/src/main/java/net/servicestack/func/Func.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
import java.util.Comparator;
1010
import java.util.HashMap;
1111
import java.util.HashSet;
12+
import java.util.Iterator;
1213
import java.util.List;
1314
import java.util.Map;
1415

@@ -170,6 +171,14 @@ public static <T> void each(Iterable<T> xs, Action<T> f) {
170171
}
171172
}
172173

174+
public static <T> void forEach(T[] xs, Action<T> f) {
175+
each(toList(xs), f);
176+
}
177+
178+
public static <T> void forEach(Iterable<T> xs, Action<T> f){
179+
each(xs, f);
180+
}
181+
173182
public static <T> ArrayList<T> filter(T[] xs, Predicate<T> predicate) {
174183
return filter(toList(xs), predicate);
175184
}

src/AndroidClient/client/src/main/java/net/servicestack/func/Func.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
import java.util.Comparator;
1010
import java.util.HashMap;
1111
import java.util.HashSet;
12+
import java.util.Iterator;
1213
import java.util.List;
1314
import java.util.Map;
1415

@@ -170,6 +171,14 @@ public static <T> void each(Iterable<T> xs, Action<T> f) {
170171
}
171172
}
172173

174+
public static <T> void forEach(T[] xs, Action<T> f) {
175+
each(toList(xs), f);
176+
}
177+
178+
public static <T> void forEach(Iterable<T> xs, Action<T> f){
179+
each(xs, f);
180+
}
181+
173182
public static <T> ArrayList<T> filter(T[] xs, Predicate<T> predicate) {
174183
return filter(toList(xs), predicate);
175184
}

0 commit comments

Comments
 (0)