Interface Enumerable<T>

Type Parameters:
T - Element type
All Superinterfaces:
ExtendedEnumerable<T>, Iterable<T>, RawEnumerable<T>
All Known Subinterfaces:
ExtendedOrderedEnumerable<T>, ExtendedOrderedQueryable<T>, Grouping<K,​V>, Lookup<K,​V>, OrderedEnumerable<T>, OrderedQueryable<T>, Queryable<T>, QueryableDefaults.Replayable<T>, RawQueryable<T>
All Known Implementing Classes:
AbstractEnumerable, AbstractEnumerable2, AbstractQueryable, AbstractTableQueryable, BaseQueryable, CassandraTable.CassandraQueryable, DefaultEnumerable, ElasticsearchTable.ElasticsearchQueryable, GeodeTable.GeodeQueryable, GeoFunctions.GridEnumerable, Interpreter, MemoryEnumerable, MongoTable.MongoQueryable, QueryableDefaults.NonLeafReplayableQueryable, QueryableDefaults.ReplayableQueryable, QueryProviderImpl.QueryableImpl, ResultSetEnumerable, SplunkQuery

public interface Enumerable<T>
extends RawEnumerable<T>, Iterable<T>, ExtendedEnumerable<T>
Exposes the enumerator, which supports a simple iteration over a collection.

Analogous to LINQ's System.Collections.IEnumerable (both generic and non-generic variants).

Also implements Iterable, to enable use in Java foreach loops.