Code example for ArrayList

Methods: isEmpty

     * Returns whether the list of ranges is completely empty. 
     * @return true if there are no enabled ranges 
    public boolean isEmpty() { 
        return mRanges.isEmpty();
     * Called when the list of enabled ranges has changed. This will be 
     * followed by zero or more calls to {@link #addRange} followed by 
     * a call to {@link #finishUpdate}. 
    protected abstract void startUpdate(); 
     * Called after {@link #startUpdate} to indicate a range of enabled 
     * or disabled values. 
     * @param startId the first id included in the range 
     * @param endId the last id included in the range