AbstractList
Object Hierarchy:
Description:
public abstract class AbstractList<
G> :
AbstractCollection<
G
?>,
List<
G?>
Skeletal implementation of the List interface.
Contains common code shared by all list implementations.
See also:
ArrayList, LinkedList
Namespace: Gee
Package: gee-1.0
Content:
Creation methods:
Properties:
Methods:
-
public abstract
ListIterator<G?>
list_iterator ()
Returns a ListIterator that can be used for iteration over this list.
-
public abstract G?
get (int index)
Returns the item at the specified index in this list.
-
public abstract void
set (int index,
G? item)
Sets the item at the specified index in this list.
-
public abstract int
index_of (G? item)
Returns the index of the first occurence of the specified item in this list.
-
public abstract void
insert (int index,
G? item)
Inserts an item into this list at the specified position.
-
public abstract G?
remove_at (int index
)
Removes the item at the specified index of this list.
-
public abstract
List<G?>?
slice (int start,
int stop)
Returns a slice of this list.
-
public virtual G?
first ()
Returns the first item of the list. Fails if the list is empty.
-
public virtual G?
last ()
Returns the last item of the list. Fails if the list is empty.
-
public virtual void
insert_all (int
index,
Collection<G?>
collection)
Inserts items into this list for the input collection at the specified position.
-
public void
sort (CompareFunc? compare = null)
Sorts items by comparing with the specified compare function.