ImmutableIndex
class ImmutableIndex<V : Any!> : MutableIterable<AlphabeticIndex.Bucket<V>!>
kotlin.Any | |
↳ | android.icu.text.AlphabeticIndex.ImmutableIndex |
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 | |
---|---|
AlphabeticIndex.Bucket<V>! |
Returns the index-th bucket. |
Int |
Returns the number of index buckets and labels, including underflow/inflow/overflow. |
Int |
getBucketIndex(name: CharSequence!) Finds the index bucket for the given name and returns the number of that bucket. |
MutableIterator<AlphabeticIndex.Bucket<V>!> |
iterator() Returns an iterator over elements of type |
Public methods
getBucket
fun getBucket(index: Int): AlphabeticIndex.Bucket<V>!
Returns the index-th bucket. Returns null if the index is out of range.
Parameters | |
---|---|
index |
Int: bucket number |
Return | |
---|---|
AlphabeticIndex.Bucket<V>! |
the index-th bucket |
getBucketCount
fun getBucketCount(): Int
Returns the number of index buckets and labels, including underflow/inflow/overflow.
Return | |
---|---|
Int |
the number of index buckets |
getBucketIndex
fun getBucketIndex(name: CharSequence!): Int
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 |
Return | |
---|---|
Int |
the bucket number for the name |
iterator
fun iterator(): MutableIterator<AlphabeticIndex.Bucket<V>!>
Returns an iterator over elements of type T
.
Return | |
---|---|
MutableIterator<AlphabeticIndex.Bucket<V>!> |
an Iterator. |