Package: org.apache.groovy.ginq.provider.collection.runtime

## [Java] Interface Group<T>

- org.apache.groovy.ginq.provider.collection.runtime.Queryable

- All Superinterfaces:
    Queryable

      public interface Group<T>
      extends Queryable

  Represents group

  Type Parameters:
    `T` - the type of element
  Since:
    4.0.0

- - ### Methods Summary

    Methods
    Type Params | Return Type | Name and description
    --- | --- | ---
    `<T>` | `public static Group<T>` | `of(Stream<T> sourceStream)` Factory method to create Group instance

  - ### Inherited Methods Summary

    Inherited Methods
    Methods inherited from class | Name
    --- | ---
    `interface Queryable` | `agg, avg, count, count, crossJoin, distinct, emptyQueryable, exists, from, from, from, from, fullHashJoin, fullJoin, groupBy, groupBy, groupByInto, groupByInto, innerHashJoin, innerJoin, intersect, leftHashJoin, leftJoin, limit, limit, list, max, median, min, minus, orderBy, orderBy, over, rightHashJoin, rightJoin, select, size, stdev, stdevp, stream, sum, toList, union, unionAll, var, varp, where`

- - ### Method Detail

    - #### <T> public static Group<T> of(Stream<T> sourceStream)

      Factory method to create Group instance

      Parameters:
        `sourceStream` - the source stream
      Type Parameters:
        `T` - the type of element
      Returns:
        the Group instance
      Since:
        4.0.0