ix.util
Class Seq
java.lang.Object
|
+--ix.util.Seq
- public abstract class Seq
- extends java.lang.Object
Seq defines some convenient methods for use with sequences,
where a sequence is an Object[], a Vector, a LList, or an
Enumeration. Enumerations are used as a common intermediate
form for conversions and are also given some operations of
their own.
A Collection can be used as the source of an Enumeration.
This gives us a simple, but still open-ended, ability
to handle new types.
Needs further modification to better fit Collections and
Iterators
- See Also:
Collection
Method Summary |
static void |
addEnumeration(Collector c,
java.util.Enumeration e)
|
static Function1 |
elementAdder(Collector c)
|
static java.util.Enumeration |
elements(java.util.Collection c)
|
static java.util.Enumeration |
elements(LList l)
|
static java.util.Enumeration |
elements(java.lang.Object[] a)
|
static java.util.Enumeration |
elements(java.util.Vector v)
|
static java.util.Vector |
fillVector(java.util.Vector v,
java.util.Enumeration e)
|
static java.util.Enumeration |
filter(java.util.Enumeration e,
Predicate1 p)
Takes an Enumeration e and a Predicate1 p and returns a "wrapper"
Enumeration w such that the elements of w are the corresponding
elements of e, omitting the elements of e for which p.trueOf
returns false. |
static void |
forEach(java.util.Enumeration e,
Function1 f)
Applies a Function1 to each element of an Enumeration
and discards the results. |
static java.util.Enumeration |
map(java.util.Enumeration e,
Function1 f)
Takes an Enumeration e and a Function1 f and returns a "wrapper"
Enumeration w such that each element of w is the result of calling
f on the corresponding element of e. |
static java.util.Vector |
shuffleVector(java.util.Vector v)
|
static java.lang.Object[] |
toArray(java.util.Enumeration e)
|
static LList |
toLList(java.util.Enumeration e)
|
static java.util.Vector |
toVector(java.util.Enumeration e)
|
Methods inherited from class java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
toVector
public static java.util.Vector toVector(java.util.Enumeration e)
fillVector
public static java.util.Vector fillVector(java.util.Vector v,
java.util.Enumeration e)
toArray
public static java.lang.Object[] toArray(java.util.Enumeration e)
toLList
public static LList toLList(java.util.Enumeration e)
elements
public static java.util.Enumeration elements(java.util.Vector v)
elements
public static java.util.Enumeration elements(LList l)
elements
public static java.util.Enumeration elements(java.lang.Object[] a)
elements
public static java.util.Enumeration elements(java.util.Collection c)
forEach
public static void forEach(java.util.Enumeration e,
Function1 f)
- Applies a Function1 to each element of an Enumeration
and discards the results.
map
public static java.util.Enumeration map(java.util.Enumeration e,
Function1 f)
- Takes an Enumeration e and a Function1 f and returns a "wrapper"
Enumeration w such that each element of w is the result of calling
f on the corresponding element of e.
filter
public static java.util.Enumeration filter(java.util.Enumeration e,
Predicate1 p)
- Takes an Enumeration e and a Predicate1 p and returns a "wrapper"
Enumeration w such that the elements of w are the corresponding
elements of e, omitting the elements of e for which p.trueOf
returns false.
addEnumeration
public static void addEnumeration(Collector c,
java.util.Enumeration e)
elementAdder
public static Function1 elementAdder(Collector c)
shuffleVector
public static java.util.Vector shuffleVector(java.util.Vector v)