Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 72b56168 authored by Eugene Susla's avatar Eugene Susla
Browse files

Minor optimization for CollectionUtils.mapNotNull

Test: presubmit
Change-Id: Ibdafa1d37e09a4e326e0c5c4a4696fc954437ba0
parent e4cf6bf4
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -140,14 +140,14 @@ public class CollectionUtils {
    public static @NonNull <I, O> List<O> mapNotNull(@Nullable List<I> cur,
            Function<? super I, ? extends O> f) {
        if (isEmpty(cur)) return Collections.emptyList();
        final ArrayList<O> result = new ArrayList<>();
        List<O> result = null;
        for (int i = 0; i < cur.size(); i++) {
            O transformed = f.apply(cur.get(i));
            if (transformed != null) {
                result.add(transformed);
                result = add(result, transformed);
            }
        }
        return result;
        return emptyIfNull(result);
    }

    /**