E
- FIXMEpublic static class MatrixMap.Vector<E> extends Object
Modifier and Type | Field and Description |
---|---|
protected int |
capacity
maximum number of element, maximum pos value
|
protected ArrayList<E> |
data
contient la valeur de l'element
|
protected E |
defaultValue
la valeur par defaut
|
protected int[] |
position
contient la position de l'element, le tableau est trie
|
protected int |
positionSize |
Constructor and Description |
---|
Vector(int capacity) |
Vector(int capacity,
E defaultValue) |
Modifier and Type | Method and Description |
---|---|
protected void |
addElementAt(int index,
int element) |
protected void |
checkPos(int pos) |
protected void |
ensureCapacity(int mincap) |
boolean |
equals(Object o) |
protected int |
findIndex(int pos)
retourne la position dans le tableau position de la position lineaire
|
E |
getMaxOccurrence() |
E |
getValue(int pos) |
void |
map(MatrixMap.MapFunction<E> f)
on applique sur chaque donnée existante et sur default
|
void |
paste(MatrixMap.Vector<E> v)
On recopie tous les attributs pour que le vector ressemble exactement a
celui passé en argument
|
protected int |
removeElementAt(int index) |
void |
setValue(int pos,
E value) |
int |
size() |
protected int capacity
protected E defaultValue
protected int[] position
protected int positionSize
public Vector(int capacity)
public Vector(int capacity, E defaultValue)
public int size()
public E getMaxOccurrence()
protected void checkPos(int pos)
public E getValue(int pos)
public void setValue(int pos, E value)
protected int findIndex(int pos)
pos
- FIXMEprotected void ensureCapacity(int mincap)
protected void addElementAt(int index, int element)
protected int removeElementAt(int index)
public void paste(MatrixMap.Vector<E> v)
v
- FIXMEpublic void map(MatrixMap.MapFunction<E> f)
f
- FIXMECopyright © 2004–2020 CodeLutin. All rights reserved.