Package groovy.lang
Class Sequence
java.lang.Object
java.util.AbstractCollection<E>
java.util.AbstractList<E>
java.util.ArrayList
groovy.lang.Sequence
- All Implemented Interfaces:
- GroovyObject,- java.io.Serializable,- java.lang.Cloneable,- java.lang.Iterable,- java.util.Collection,- java.util.List,- java.util.RandomAccess
- Direct Known Subclasses:
- NonEmptySequence
public class Sequence extends java.util.ArrayList implements GroovyObject
Represents a sequence of zero or more objects of a given type.
 The type can be omitted in which case any type of object can be added.
- See Also:
- Serialized Form
- 
Field SummaryFields inherited from class java.util.AbstractListmodCount
- 
Constructor Summary
- 
Method SummaryModifier and Type Method Description voidadd(int index, java.lang.Object element)booleanadd(java.lang.Object element)booleanaddAll(int index, java.util.Collection c)booleanaddAll(java.util.Collection c)protected voidcheckCollectionType(java.util.Collection c)Checks that each member of the given collection are of the correct typeprotected voidcheckType(java.lang.Object object)Checks that the given object instance is of the correct type otherwise a runtime exception is thrownvoidclear()booleanequals(Sequence that)booleanequals(java.lang.Object that)MetaClassgetMetaClass()Returns the metaclass for a given class.java.lang.ObjectgetProperty(java.lang.String property)Retrieves a property value.inthashCode()java.lang.ObjectinvokeMethod(java.lang.String name, java.lang.Object args)Invokes the given method.intminimumSize()java.lang.Objectremove(int index)protected voidremoveRange(int fromIndex, int toIndex)java.lang.Objectset(int index, java.lang.Object element)voidset(java.util.Collection collection)Sets the contents of this sequence to that of the given collection.voidsetMetaClass(MetaClass metaClass)Allows the MetaClass to be replaced with a derived implementation.voidsetProperty(java.lang.String property, java.lang.Object newValue)Sets the given property to the new value.java.lang.Classtype()Methods inherited from class java.util.ArrayListclone, contains, ensureCapacity, forEach, get, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, removeAll, removeIf, replaceAll, retainAll, size, sort, spliterator, subList, toArray, toArray, trimToSizeMethods inherited from class java.util.AbstractCollectioncontainsAll, toStringMethods inherited from class java.lang.Objectfinalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.util.CollectionparallelStream, stream, toArrayMethods inherited from interface java.util.ListcontainsAll
- 
Constructor Details- 
Sequencepublic Sequence()
- 
Sequencepublic Sequence(java.lang.Class type)
- 
Sequencepublic Sequence(java.lang.Class type, java.util.List content)
 
- 
- 
Method Details- 
setpublic void set(java.util.Collection collection)Sets the contents of this sequence to that of the given collection.
- 
equalspublic boolean equals(java.lang.Object that)- Specified by:
- equalsin interface- java.util.Collection
- Specified by:
- equalsin interface- java.util.List
- Overrides:
- equalsin class- java.util.ArrayList
 
- 
equals
- 
hashCodepublic int hashCode()- Specified by:
- hashCodein interface- java.util.Collection
- Specified by:
- hashCodein interface- java.util.List
- Overrides:
- hashCodein class- java.util.ArrayList
 
- 
minimumSizepublic int minimumSize()
- 
typepublic java.lang.Class type()- Returns:
- the type of the elements in the sequence or null if there is no type constraint on this sequence
 
- 
addpublic void add(int index, java.lang.Object element)- Specified by:
- addin interface- java.util.List
- Overrides:
- addin class- java.util.ArrayList
 
- 
addpublic boolean add(java.lang.Object element)- Specified by:
- addin interface- java.util.Collection
- Specified by:
- addin interface- java.util.List
- Overrides:
- addin class- java.util.ArrayList
 
- 
addAllpublic boolean addAll(java.util.Collection c)- Specified by:
- addAllin interface- java.util.Collection
- Specified by:
- addAllin interface- java.util.List
- Overrides:
- addAllin class- java.util.ArrayList
 
- 
addAllpublic boolean addAll(int index, java.util.Collection c)- Specified by:
- addAllin interface- java.util.List
- Overrides:
- addAllin class- java.util.ArrayList
 
- 
clearpublic void clear()- Specified by:
- clearin interface- java.util.Collection
- Specified by:
- clearin interface- java.util.List
- Overrides:
- clearin class- java.util.ArrayList
 
- 
removepublic java.lang.Object remove(int index)- Specified by:
- removein interface- java.util.List
- Overrides:
- removein class- java.util.ArrayList
 
- 
removeRangeprotected void removeRange(int fromIndex, int toIndex)- Overrides:
- removeRangein class- java.util.ArrayList
 
- 
setpublic java.lang.Object set(int index, java.lang.Object element)- Specified by:
- setin interface- java.util.List
- Overrides:
- setin class- java.util.ArrayList
 
- 
invokeMethodpublic java.lang.Object invokeMethod(java.lang.String name, java.lang.Object args)Description copied from interface:GroovyObjectInvokes the given method.- Specified by:
- invokeMethodin interface- GroovyObject
- Parameters:
- name- the name of the method to call
- args- the arguments to use for the method call
- Returns:
- the result of invoking the method
 
- 
getPropertypublic java.lang.Object getProperty(java.lang.String property)Description copied from interface:GroovyObjectRetrieves a property value.- Specified by:
- getPropertyin interface- GroovyObject
- Parameters:
- property- the name of the property of interest
- Returns:
- the given property
 
- 
setPropertypublic void setProperty(java.lang.String property, java.lang.Object newValue)Description copied from interface:GroovyObjectSets the given property to the new value.- Specified by:
- setPropertyin interface- GroovyObject
- Parameters:
- property- the name of the property of interest
- newValue- the new value for the property
 
- 
getMetaClassDescription copied from interface:GroovyObjectReturns the metaclass for a given class.- Specified by:
- getMetaClassin interface- GroovyObject
- Returns:
- the metaClass of this instance
 
- 
setMetaClassDescription copied from interface:GroovyObjectAllows the MetaClass to be replaced with a derived implementation.- Specified by:
- setMetaClassin interface- GroovyObject
- Parameters:
- metaClass- the new metaclass
 
- 
checkCollectionTypeprotected void checkCollectionType(java.util.Collection c)Checks that each member of the given collection are of the correct type
- 
checkTypeprotected void checkType(java.lang.Object object)Checks that the given object instance is of the correct type otherwise a runtime exception is thrown
 
-