| java.lang.Object | |
| ↳ | android.util.SparseIntArray | 
SparseIntArrays map integers to integers. Unlike a normal array of integers, there can be gaps in the indices. It is intended to be more efficient than using a HashMap to map Integers to Integers.
| Public Constructors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Creates a new SparseIntArray containing no mappings. 
  
   | |||||||||||
Creates a new SparseIntArray containing no mappings that will not
 require any additional memory allocation to store the specified
 number of mappings. 
  
   | |||||||||||
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Puts a key/value pair into the array, optimizing for the case where
 the key is greater than all existing keys in the array. 
  
   | |||||||||||
Removes all key-value mappings from this SparseIntArray. 
  
   | |||||||||||
Creates and returns a copy of this  
  
  Object. | |||||||||||
Removes the mapping from the specified key, if there was any. 
  
   | |||||||||||
Gets the int mapped from the specified key, or  
  
  0
 if no such mapping has been made. | |||||||||||
Gets the int mapped from the specified key, or the specified value
 if no such mapping has been made. 
  
   | |||||||||||
Returns the index for which  
  
  keyAt(int) would return the
 specified key, or a negative number if the specified
 key is not mapped. | |||||||||||
Returns an index for which  
  
  valueAt(int) would return the
 specified key, or a negative number if no keys map to the
 specified value. | |||||||||||
Given an index in the range  
  
  0...size()-1, returns
 the key from the indexth key-value mapping that this
 SparseIntArray stores. | |||||||||||
Adds a mapping from the specified key to the specified value,
 replacing the previous mapping from the specified key if there
 was one. 
  
   | |||||||||||
Removes the mapping at the given index. 
  
   | |||||||||||
Returns the number of key-value mappings that this SparseIntArray
 currently stores. 
  
   | |||||||||||
Given an index in the range  
  
  0...size()-1, returns
 the value from the indexth key-value mapping that this
 SparseIntArray stores. | |||||||||||
| 
  [Expand]
   Inherited Methods  | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
   
From class
  java.lang.Object
 | |||||||||||
Creates a new SparseIntArray containing no mappings that will not require any additional memory allocation to store the specified number of mappings.
Puts a key/value pair into the array, optimizing for the case where the key is greater than all existing keys in the array.
Creates and returns a copy of this Object. The default
 implementation returns a so-called "shallow" copy: It creates a new
 instance of the same class and then copies the field values (including
 object references) from this instance to the new instance. A "deep" copy,
 in contrast, would also recursively clone nested objects. A subclass that
 needs to implement this kind of cloning should call super.clone()
 to create the new instance and then create deep copies of the nested,
 mutable objects.
Removes the mapping from the specified key, if there was any.
Gets the int mapped from the specified key, or 0
 if no such mapping has been made.
Gets the int mapped from the specified key, or the specified value if no such mapping has been made.
Returns the index for which keyAt(int) would return the
 specified key, or a negative number if the specified
 key is not mapped.
Returns an index for which valueAt(int) would return the
 specified key, or a negative number if no keys map to the
 specified value.
 Beware that this is a linear search, unlike lookups by key,
 and that multiple keys can map to the same value and this will
 find only one of them.
Given an index in the range 0...size()-1, returns
 the key from the indexth key-value mapping that this
 SparseIntArray stores.  
Adds a mapping from the specified key to the specified value, replacing the previous mapping from the specified key if there was one.
Returns the number of key-value mappings that this SparseIntArray currently stores.
Given an index in the range 0...size()-1, returns
 the value from the indexth key-value mapping that this
 SparseIntArray stores.