CIDR: refactoring OCObjectType

This commit is contained in:
Anton Makeev
2010-07-27 18:53:47 +04:00
parent 147805bb70
commit 1f39da9514

View File

@@ -484,7 +484,7 @@ public class ContainerUtil {
};
}
public static <T> List<T> concat(@NotNull final List<? extends T>... lists) {
public static <T> List<T> concat(@NotNull final List<List<? extends T>> lists) {
int size = 0;
for (List<? extends T> each : lists) {
size += each.size();
@@ -508,6 +508,10 @@ public class ContainerUtil {
};
}
public static <T> List<T> concat(@NotNull final List<? extends T>... lists) {
return concat(Arrays.asList(lists));
}
public static <T, V> List<T> concat(Iterable<? extends V> list, Function<V, Collection<? extends T>> fun) {
final ArrayList<T> result = new ArrayList<T>();
for (final V v : list) {