Daniel John Debrunner created QUARKS-18:
-------------------------------------------

             Summary: Split function based upon an enumeration.
                 Key: QUARKS-18
                 URL: https://issues.apache.org/jira/browse/QUARKS-18
             Project: Quarks
          Issue Type: Improvement
          Components: API
            Reporter: Daniel John Debrunner
            Priority: Minor


An enum based split would be useful.

Something like:

<E> List<TStream<T>> split(Class<E> enumClass, Function<T,E> splitter)

So the stream is split by the enum value with the returned streams in ordinal 
order.

This may have the benefit of being self-maintaining, so that if an enum value 
is added, the returned number of streams changes automatically, but only if 
given an enum class one can figure out the number of enums.

Based upon looking at the sample code in QUARKS-16



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to