Code example for SparseArray

Methods: get, keyAt

0
    } 
 
    SparseArray<SparseArray<T>> get(int a, int b) {
        SparseArray<SparseArray<T>> result = get(a).get(b);
        if (result == null) {
            result = new SparseArray<SparseArray<T>>();
            get(a).put(b, result);
        } 
        return result;
    } 
 
    SparseArray<T> get(int a, int b, int c) {
        SparseArray<T> result = get(a, b).get(c);
        if (result == null) {
            result = new SparseArray<T>();
            get(a, b).put(c, result);
        } 
        return result;
    } 
 
    public T get(int a, int b, int c, int d) {
        return get(a, b, c).get(d);
    } 
 
    public T get(Point A, Point B) {
        return get(A.x, A.y, B.x, B.y);
    } 
 
    public int keyAt(int index) {
        return map.keyAt(index);
    } 
 
    public int keyAt(int a, int index) {
        return get(a).keyAt(index);
    } 
 
    public int keyAt(int a, int b, int index) {
        return get(a, b).keyAt(index);
    } 
 
    public int keyAt(int a, int b, int c, int index) {
        return get(a, b, c).keyAt(index);
    }