public static final class AlphabeticIndex.ImmutableIndex
extends Object
implements Iterable<Bucket<V>>
java.lang.Object | |
↳ | android.icu.text.AlphabeticIndex.ImmutableIndex<V> |
不可变的线程安全版本AlphabeticIndex
。 此类为分组提供线程安全方法,并随机访问存储桶及其属性,但不向索引添加记录。
Public methods |
|
---|---|
Bucket<V> |
getBucket(int index) 返回索引th桶。 |
int |
getBucketCount() 返回索引桶和标签的数量,包括下溢/流入/溢出。 |
int |
getBucketIndex(CharSequence name) 查找给定名称的索引存储桶并返回该存储桶的编号。 |
Iterator<Bucket<V>> |
iterator() 返回类型为 |
Inherited methods |
|
---|---|
From class java.lang.Object
|
|
From interface java.lang.Iterable
|
Bucket<V> getBucket (int index)
返回索引th桶。 如果索引超出范围,则返回null。
Parameters | |
---|---|
index |
int : bucket number |
Returns | |
---|---|
Bucket<V> |
the index-th bucket |
int getBucketCount ()
返回索引桶和标签的数量,包括下溢/流入/溢出。
Returns | |
---|---|
int |
the number of index buckets |
int getBucketIndex (CharSequence name)
查找给定名称的索引存储桶并返回该存储桶的编号。 使用getBucket(int)
获取存储桶的属性。
Parameters | |
---|---|
name |
CharSequence : the string to be sorted into an index bucket |
Returns | |
---|---|
int |
the bucket number for the name |
Iterator<Bucket<V>> iterator ()
返回类型为 T
元素的迭代器。
Returns | |
---|---|
Iterator<Bucket<V>> |
an Iterator. |