AlphabeticIndex.ImmutableIndex
public
static
final
class
AlphabeticIndex.ImmutableIndex
extends Object
implements
Iterable<Bucket<V>>
| java.lang.Object | |
| ↳ | android.icu.text.AlphabeticIndex.ImmutableIndex<V> |
Immutable, thread-safe version of AlphabeticIndex.
This class provides thread-safe methods for bucketing,
and random access to buckets and their properties,
but does not offer adding records to the index.
Summary
Public methods | |
|---|---|
Bucket<V>
|
getBucket(int index)
Returns the index-th bucket. |
int
|
getBucketCount()
Returns the number of index buckets and labels, including underflow/inflow/overflow. |
int
|
getBucketIndex(CharSequence name)
Finds the index bucket for the given name and returns the number of that bucket. |
Iterator<Bucket<V>>
|
iterator()
Returns an iterator over elements of type |
Inherited methods | |
|---|---|
Public methods
getBucket
public Bucket<V> getBucket (int index)
Returns the index-th bucket. Returns null if the index is out of range.
| Parameters | |
|---|---|
index |
int: bucket number |
| Returns | |
|---|---|
Bucket<V> |
the index-th bucket |
getBucketCount
public int getBucketCount ()
Returns the number of index buckets and labels, including underflow/inflow/overflow.
| Returns | |
|---|---|
int |
the number of index buckets |
getBucketIndex
public int getBucketIndex (CharSequence name)
Finds the index bucket for the given name and returns the number of that bucket.
Use getBucket(int) to get the bucket's properties.
| Parameters | |
|---|---|
name |
CharSequence: the string to be sorted into an index bucket |
| Returns | |
|---|---|
int |
the bucket number for the name |
iterator
public Iterator<Bucket<V>> iterator ()
Returns an iterator over elements of type T.
| Returns | |
|---|---|
Iterator<Bucket<V>> |
an Iterator. |