it.unimi.dsi.fastutil.longs
Interface LongIterable

All Superinterfaces:
java.lang.Iterable<java.lang.Long>
All Known Subinterfaces:
LongCollection, LongList, LongSet, LongSortedSet
All Known Implementing Classes:
AbstractLongCollection, AbstractLongList, AbstractLongList.LongSubList, AbstractLongSet, AbstractLongSortedSet, LongArrayList, LongArraySet, LongAVLTreeSet, LongCollections.EmptyCollection, LongCollections.SynchronizedCollection, LongCollections.UnmodifiableCollection, LongLinkedOpenHashSet, LongLists.EmptyList, LongLists.Singleton, LongLists.SynchronizedList, LongLists.UnmodifiableList, LongOpenHashSet, LongRBTreeSet, LongSets.EmptySet, LongSets.Singleton, LongSets.SynchronizedSet, LongSets.UnmodifiableSet, LongSortedSets.EmptySet, LongSortedSets.Singleton, LongSortedSets.SynchronizedSortedSet, LongSortedSets.UnmodifiableSortedSet

public interface LongIterable
extends java.lang.Iterable<java.lang.Long>

A type-specific Iterable that strengthens that specification of Iterable.iterator().

Warning: Java will let you write “colon” for statements with primitive-type loop variables; however, what is (unfortunately) really happening is that at each iteration an unboxing (and, in the case of fastutil type-specific data structures, a boxing) will be performed. Watch out.

See Also:
Iterable

Method Summary
 LongIterator iterator()
          Returns a type-specific iterator.
 

Method Detail

iterator

LongIterator iterator()
Returns a type-specific iterator. Note that this specification strengthens the one given in Iterable.iterator().

Specified by:
iterator in interface java.lang.Iterable<java.lang.Long>
Returns:
a type-specific iterator.