Sd
Class ListeBornee
java.lang.Object
|
+--Sd.ListeBornee
- public class ListeBornee
- extends java.lang.Object
Une ListeBornee d'Object permet de stocker, de manipuler des objets en accès
direct. La liste est bornée par une capacité donnée à la construction.
L'exception ListeVideException
peut être levée sur appel à suite() ou premier() sur une liste vide.
- Version:
- 1.0
- Author:
- Michel Meynard
Field Summary |
protected int |
capacite
|
protected java.lang.Object[] |
tab
|
protected int |
taille
|
Constructor Summary |
ListeBornee(int capa)
Constructeur par défaut créant une Liste vide. |
Method Summary |
int |
capacite()
retourne la capacité de la liste. |
java.lang.Object |
ieme(int i)
retourne l'objet en ieme place (places de 1 a longueur). |
void |
inserer(java.lang.Object o,
int i)
insertion d'un objet o à la i-ième place |
int |
longueur()
retourne la longueur de la liste. |
static void |
main(java.lang.String[] argv)
Teste les ListeBornees |
void |
supprimer(int i)
suppression du i-ième élément |
java.lang.String |
toString()
Transforme la liste en chaine. |
Methods inherited from class java.lang.Object |
,
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
capacite
protected int capacite
taille
protected int taille
tab
protected java.lang.Object[] tab
ListeBornee
public ListeBornee(int capa)
throws java.lang.NegativeArraySizeException
- Constructeur par défaut créant une Liste vide.
- Parameters:
capa
- la capacité default la liste- Throws:
- java.lang.NegativeArraySizeException - levée en cas de capacité négative
capacite
public int capacite()
- retourne la capacité de la liste.
- Returns:
- la capacité de la liste
longueur
public int longueur()
- retourne la longueur de la liste.
- Returns:
- la taille de la liste
ieme
public java.lang.Object ieme(int i)
throws java.lang.IndexOutOfBoundsException
- retourne l'objet en ieme place (places de 1 a longueur).
- Parameters:
i
- la place de l'objet, compris entre 1 et longueur().- Returns:
- l'objet en ieme place.
- Throws:
- IndexOutOfBounds - levée en cas d'accès hors limite
supprimer
public void supprimer(int i)
throws java.lang.IndexOutOfBoundsException
- suppression du i-ième élément
- Parameters:
i
- la place de l'objet, compris entre 1 et longueur().- Throws:
- IndexOutOfBounds - levée en cas d'accès hors limite.
inserer
public void inserer(java.lang.Object o,
int i)
throws java.lang.IndexOutOfBoundsException
- insertion d'un objet o à la i-ième place
- Parameters:
o
- l'objet.i
- la place de l'objet, compris entre 1 et longueur()+1 et <= capacité- Throws:
- IndexOutOfBounds - levée en cas d'accès hors limite ou dépassement.
toString
public java.lang.String toString()
- Transforme la liste en chaine. Les éléments sont séparés par ", "
et parenthésés. La liste n'est pas modifiée.
- Returns:
- une chaîne de car représentant la liste.
- Overrides:
- toString in class java.lang.Object
main
public static void main(java.lang.String[] argv)
throws java.lang.IndexOutOfBoundsException,
java.lang.NegativeArraySizeException
- Teste les ListeBornees
- Throws:
- OutOfBounds - levée en cas d'accès hors limite.
- NegativeArraySize - levée en cas de construction négative