public class FastList<E>
extends java.util.AbstractList<E>
implements java.io.Externalizable
Modifier and Type | Field and Description |
---|---|
private E[] |
elements |
private int |
size |
private boolean |
updated |
Constructor and Description |
---|
FastList() |
FastList(E[] elements) |
FastList(int size) |
Modifier and Type | Method and Description |
---|---|
boolean |
add(E o) |
void |
add(int i,
E o) |
boolean |
addAll(java.util.Collection collection) |
boolean |
addAll(int i,
java.util.Collection<? extends E> collection) |
void |
clear() |
boolean |
contains(java.lang.Object o) |
boolean |
containsAll(java.util.Collection collection) |
private void |
copyArray() |
private void |
ensureCapacity(int additional) |
boolean |
equals(java.lang.Object o) |
E |
get(int index) |
int |
hashCode() |
private void |
increaseSize(int newSize) |
int |
indexOf(java.lang.Object o) |
boolean |
isEmpty() |
java.util.Iterator |
iterator() |
int |
lastIndexOf(java.lang.Object o) |
java.util.ListIterator<E> |
listIterator() |
java.util.ListIterator |
listIterator(int i) |
void |
readExternal(java.io.ObjectInput in) |
E |
remove(int i) |
boolean |
remove(java.lang.Object o) |
boolean |
removeAll(java.util.Collection collection) |
protected void |
removeRange(int i,
int i1) |
boolean |
retainAll(java.util.Collection collection) |
E |
set(int i,
E o) |
int |
size() |
java.util.List |
subList(int i,
int i1) |
java.lang.Object[] |
toArray() |
java.lang.Object[] |
toArray(java.lang.Object[] objects) |
java.lang.String |
toString() |
void |
writeExternal(java.io.ObjectOutput out) |
private E[] elements
private int size
private boolean updated
public FastList(int size)
public FastList(E[] elements)
public FastList()
public void writeExternal(java.io.ObjectOutput out) throws java.io.IOException
writeExternal
in interface java.io.Externalizable
java.io.IOException
public void readExternal(java.io.ObjectInput in) throws java.io.IOException, java.lang.ClassNotFoundException
readExternal
in interface java.io.Externalizable
java.io.IOException
java.lang.ClassNotFoundException
public E get(int index)
public int size()
public boolean add(E o)
public void add(int i, E o)
public E remove(int i)
public int indexOf(java.lang.Object o)
public int lastIndexOf(java.lang.Object o)
public void clear()
public boolean addAll(int i, java.util.Collection<? extends E> collection)
public java.util.Iterator iterator()
public java.util.ListIterator<E> listIterator()
public java.util.ListIterator listIterator(int i)
public java.util.List subList(int i, int i1)
public boolean equals(java.lang.Object o)
public int hashCode()
protected void removeRange(int i, int i1)
removeRange
in class java.util.AbstractList<E>
public boolean isEmpty()
public boolean contains(java.lang.Object o)
public java.lang.Object[] toArray()
public java.lang.Object[] toArray(java.lang.Object[] objects)
public boolean remove(java.lang.Object o)
public boolean containsAll(java.util.Collection collection)
public boolean addAll(java.util.Collection collection)
public boolean removeAll(java.util.Collection collection)
public boolean retainAll(java.util.Collection collection)
private void ensureCapacity(int additional)
private void copyArray()
private void increaseSize(int newSize)
public java.lang.String toString()
toString
in class java.util.AbstractCollection<E>