Removing redudntant objects from BgDataModel

Bug: 390572144
Flag: EXEMPT refactor
Test: Updated model tests
Change-Id: Ied8a0bfdbfd324b9fb05724f1fcf67238aa37d16
This commit is contained in:
Sunny Goyal
2025-01-19 22:29:35 -08:00
parent e3220bec92
commit 777324ed15
26 changed files with 451 additions and 512 deletions
@@ -19,6 +19,8 @@ package com.android.launcher3.util;
import android.util.SparseArray;
import java.util.Iterator;
import java.util.stream.Stream;
import java.util.stream.StreamSupport;
/**
* Extension of {@link SparseArray} with some utility methods.
@@ -43,6 +45,10 @@ public class IntSparseArrayMap<E> extends SparseArray<E> implements Iterable<E>
return new ValueIterator();
}
public Stream<E> stream() {
return StreamSupport.stream(spliterator(), false);
}
@Thunk class ValueIterator implements Iterator<E> {
private int mNextIndex = 0;