Main.java Source code

Java tutorial

Introduction

Here is the source code for Main.java

Source

//package com.java2s;
/*
 * Copyright (C) 2015 Ingenic Semiconductor
 * 
 * LiJingWen(Kevin) <kevin.jwli@ingenic.com>
 * 
 * Elf/IDWS Project
 * 
 * This program is free software; you can redistribute it and/or modify it under the terms of the
 * GNU General Public License as published by the Free Software Foundation; either version 2 of the
 * License, or (at your option) any later version.
 * 
 * You should have received a copy of the GNU General Public License along with this program; if
 * not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 */

import android.util.SparseArray;

public class Main {
    public static <T> void deleteInArray(SparseArray<SparseArray<T>> array, int firstKey, int secondKey) {
        if (array == null)
            return;

        SparseArray<T> ts = array.get(firstKey);
        if (ts == null)
            return;

        synchronized (array) {
            ts.delete(secondKey);

            if (ts.size() == 0) {
                array.delete(firstKey);
            }
        }
    }
}