Package com.ibm.icu.text
Class AlphabeticIndex.BucketList<V>
- java.lang.Object
-
- com.ibm.icu.text.AlphabeticIndex.BucketList<V>
-
- All Implemented Interfaces:
java.lang.Iterable<AlphabeticIndex.Bucket<V>>
- Enclosing class:
- AlphabeticIndex<V>
private static class AlphabeticIndex.BucketList<V> extends java.lang.Object implements java.lang.Iterable<AlphabeticIndex.Bucket<V>>
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.ArrayList<AlphabeticIndex.Bucket<V>>
bucketList
private java.util.List<AlphabeticIndex.Bucket<V>>
immutableVisibleList
-
Constructor Summary
Constructors Modifier Constructor Description private
BucketList(java.util.ArrayList<AlphabeticIndex.Bucket<V>> bucketList, java.util.ArrayList<AlphabeticIndex.Bucket<V>> publicBucketList)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.util.Iterator<AlphabeticIndex.Bucket<V>>
fullIterator()
Private iterator over all the buckets, visible and invisibleprivate int
getBucketCount()
private int
getBucketIndex(java.lang.CharSequence name, Collator collatorPrimaryOnly)
java.util.Iterator<AlphabeticIndex.Bucket<V>>
iterator()
Iterator over just the visible buckets.
-
-
-
Field Detail
-
bucketList
private final java.util.ArrayList<AlphabeticIndex.Bucket<V>> bucketList
-
immutableVisibleList
private final java.util.List<AlphabeticIndex.Bucket<V>> immutableVisibleList
-
-
Constructor Detail
-
BucketList
private BucketList(java.util.ArrayList<AlphabeticIndex.Bucket<V>> bucketList, java.util.ArrayList<AlphabeticIndex.Bucket<V>> publicBucketList)
-
-
Method Detail
-
getBucketCount
private int getBucketCount()
-
getBucketIndex
private int getBucketIndex(java.lang.CharSequence name, Collator collatorPrimaryOnly)
-
fullIterator
private java.util.Iterator<AlphabeticIndex.Bucket<V>> fullIterator()
Private iterator over all the buckets, visible and invisible
-
iterator
public java.util.Iterator<AlphabeticIndex.Bucket<V>> iterator()
Iterator over just the visible buckets.- Specified by:
iterator
in interfacejava.lang.Iterable<V>
-
-