Class ArrayList
	
	
Provides the base class for a generic list (items can be accessed by
index).
	 
	
		- 
			ArrayObject
			
			 implements 
				IteratorAggregate, 
			
				Traversable, 
			
				ArrayAccess, 
			
				Serializable, 
			
				Countable
			
			
		
- 
			 Nette\Collections\Collection
			
			 implements 
				Nette\Collections\ICollection Nette\Collections\Collection
			
			 implements 
				Nette\Collections\ICollection
- 
			 Nette\Collections\ArrayList			
			 implements 
				Nette\Collections\IList Nette\Collections\ArrayList			
			 implements 
				Nette\Collections\IList
	Methods summary
	
		| 
			
			 public 
			boolean
			
			 | 
		#
		insertAt( integer $index, mixed $item )
			
Inserts the specified element at the specified position in this list. 
			
Inserts the specified element at the specified position in this list. Parameters
					$indexinteger$itemmixedReturns
					boolean
 ThrowsImplementation of | 
	
		| 
			
			 public 
			boolean
			
			 | 
		#
		remove( mixed $item )
			
Removes the first occurrence of the specified element. 
			
Removes the first occurrence of the specified element. ParametersReturns
					booleantrue if this list changed as a result of the call
 
 ThrowsImplementation of | 
	
		| 
			
			 public 
			integer|false
			
			 | 
		#
		indexOf( mixed $item )
			
Returns the index of the first occurrence of the specified element,. or FALSE
if this list does not contain this element. 
			
Returns the index of the first occurrence of the specified element,. or FALSE
if this list does not contain this element. ParametersReturns
					integer|false
 Implementation of | 
	
		| 
			
			 public 
			
			
			 | 
		#
		offsetSet( integer $index, object $item )
			
Replaces (or appends) the item (\ArrayAccess implementation). 
			
Replaces (or appends) the item (\ArrayAccess implementation). Parameters
					$indexintegerindex
$itemobjectThrows
					InvalidArgumentException,\NotSupportedException, \ArgumentOutOfRangeException
 
 Implementation of | 
	
		| 
			
			 public 
			mixed
			
			 | 
		#
		offsetGet( integer $index )
			
Returns item (\ArrayAccess implementation). 
			
Returns item (\ArrayAccess implementation). ParametersReturns
					mixed
 ThrowsImplementation of | 
	
		| 
			
			 public 
			boolean
			
			 | 
		#
		offsetExists( integer $index )
			
Exists item? (\ArrayAccess implementation). 
			
Exists item? (\ArrayAccess implementation). ParametersReturns
					boolean
 Implementation of | 
	
		| 
			
			 public 
			
			
			 | 
		#
		offsetUnset( integer $index )
			
Removes the element at the specified position in this list. 
			
Removes the element at the specified position in this list. ParametersThrows
					NotSupportedException,\ArgumentOutOfRangeException
 
 Implementation of | 
	
	
	Methods inherited from Nette\Collections\Collection
	
		| 
__call(), 
__callStatic(), 
__clone(), 
__construct(), 
__get(), 
__isset(), 
__set(), 
__unset(), 
append(), 
beforeAdd(), 
clear(), 
contains(), 
exchangeArray(), 
freeze(), 
getItemType(), 
getIterator(), 
getReflection(), 
import(), 
isFrozen(), 
search(), 
setArray(), 
updating()
		 | 
	
	
	Methods inherited from ArrayObject
	
		| 
asort(), 
count(), 
getArrayCopy(), 
getFlags(), 
getIteratorClass(), 
ksort(), 
natcasesort(), 
natsort(), 
serialize(), 
setFlags(), 
setIteratorClass(), 
uasort(), 
uksort(), 
unserialize()
		 | 
	
	
	
	Properties summary
	
		| 
			
			protected 
			integer
		 | $base | 0 |  |