package dk.network42.osmfocus; import android.util.SparseArray; public class SparseMatrix { private SparseArray> rows = new SparseArray>(); public SparseMatrix() { } public void put(int x, int y, E elem) { SparseArray a = rows.get(y); if (a==null) { a = new SparseArray(); rows.put(y, a); } a.put(x, elem); } public E get(int x, int y) { SparseArray a = rows.get(y); if (a==null) return null; return a.get(x); } public void delete(int x, int y) { SparseArray a = rows.get(y); if (a!=null) a.delete(x); } }