!
The following file gives the list of some Java methods and
!! their corresponding classes in the package java.util.
!!! For more details, please read the API documentation (JDK
1.6).
!!!! (c) ~/2a env. ~ Permanent update: 01.02.2011 09h29
/ H. Nguyen-Phu
!!!!! ArrayDeque; ArrayList; Arrays; Collections; LinkedList;
!!!!! PriorityQueue; Random; Stack; Vector
!!!!! ------------------------------------------------------------------------------
Signatures Classes [Remarques.] & Profil;
ArrayDeque<E> : public class ArrayDeque<E> extends AbstractCollection<E> implements Deque<E>, Cloneable, Serializable
ArrayDeque() ArrayDeque constructeur sans arguments pour contenir 16
éléments. + ArrayDeque();
ArrayDeque(i_Capa) ArrayDeque
constructeur avec capacité initiale de stockage. + ArrayDeque(int
i_capa);
ArrayDeque(coll) ArrayDeque constructeur avec capacité initiale égale
à la taille de la collection ‘coll’. + ArrayDeque(Collection<? extends E> c);
add(O) ArrayDeque + boolean add(E o);
addFirst(O) ArrayDeque + void addFirst(E o);
addLast(O) ArrayDeque + void addLast(E o);
clear() ArrayDeque efface tous les éléments de l’instance
courante. + void clear();
clone() ArrayDeque renvoie un clone de cette dèque. +
ArrayDeque<E> clone();
contains(O) ArrayDeque + boolean contains( Object O);
descendingIterator() ArrayDeque +
Iterator<E>
descendingIterator();
element() ArrayDeque + E element();
getFirst() ArrayDeque + E getFirst();
getLast() ArrayDeque + E getLast();
isEmpty() ArrayDeque teste si cette dèque est vide. + boolean isEmpty();
iterator() ArrayDeque + Iterator<E> iterator();
offer(e) ArrayDeque +
boolean offer(E e) { return offerLast(e); }
offerFirst(E e) ArrayDeque + boolean offerFirst(E e) { addFirst(e);
return true; }
offerLast(E e) ArrayDeque + boolean offerLast(E e) { addLast(e);
return true; }
peek() ArrayDeque + E peek() { return peekFirst(); }
peekFirst() ArrayDeque + E peekFirst() { return elements[head];
}
peekLast() ArrayDeque + E peekLast();
poll() ArrayDeque + E poll() { return pollFirst(); }
pollFirst() ArrayDeque + E pollFirst();
pollLast() ArrayDeque + E pollLast();
pop() ArrayDeque + E pop() { return removeFirst(); }
push(e) ArrayDeque
+ void push(E e) { return addFirst(e); }
remove() ArrayDeque + void remove(); // proc. de suppression du dernier
élément ?!
remove() ArrayDeque + E
remove() { return removeFirst(); }
remove(obj) ArrayDeque + boolean remove(Object obj) { return
removeFirstOccurrence(o); }
removeFirst() ArrayDeque Elle est équivalente à ‘pollFirst()’ mais
relaie l’exception ‘NoSuchElementException’
si la dèque est vide. + E removeFirst();
removeFirstOccurrence(O) ArrayDeque
+
boolean removeFirstOccurrence(Object O);
removeLast() ArrayDeque Elle est équivalente à ‘pollLast()’ mais
relaie l’exception ‘NoSuchElementException’
si la dèque est vide. +
E removeLast();
removeLastOccurrence(O) ArrayDeque + boolean
removeLastOccurrence(Object O);
size() ArrayDeque + int size();
toArray() ArrayDeque retourne le tableau d’objets (éléments)
correspondants à la dèque courante. + Object[] toArray();
toArray(T[]
a) ArrayDeque retourne le tableau ‘a’ avec les éléments
de la dèque courante. + <T> T[] toArray(T[] a);
ArrayList<E> : public class ArrayList<E>
extends AbstractList<E> implements List<E>, RandomAccess, Cloneable,
java.io.Serializable
ArrayList() ArrayList constructeur sans arguments avec capacité
initiale de 10. + ArrayList() { this(10); }
ArrayList(i_Capa) ArrayList
constructeur avec capacité initiale de stockage. + ArrayList(int
initialCapacity);
ArrayList(coll) ArrayList constructeur muni d’une taille (‘size’)
égale à celle de la collection ‘coll’. +
ArrayList(Collection<? extends E> c);
add(O) ArrayList + boolean add(E o);
add(i, O) ArrayList + void add(int index, E element);
addAll(Coll) ArrayList + boolean addAll(Collection<? extends
E> c);
addAll(i, Coll)
ArrayList + boolean addAll(int index, Collection<? extends E>
c);
clear() ArrayList + void clear();
clone() ArrayList renvoie un clone de cette liste. + Object
clone();
contains(O) ArrayList + boolean contains(Object O);
ensureCapacity(min) ArrayList assure la capacité minimale spécifiée par
‘min’ de l’objet courant. +
void ensureCapacity(int minCapacity);
get(indice) ArrayList + E get(int index);
indexOf(O) ArrayList + int indexOf(Object O);
isEmpty() ArrayList + boolean isEmpty() { return size
== 0 ; }
lastIndexOf(O) ArrayList + int lastIndexOf(Object O);
remove(i) ArrayList + E remove(int index);
remove(o) ArrayList + boolean remove(Object obj);
removeRange(i,
j) ArrayList supprime, de cette liste, tous les
éléments du rang i (inclus) à j (exclu). # void removeRange(int i, int j);
set(i, Elt) ArrayList + E set(int index, E element);
size() ArrayList + int size() { return size; }
toArray() ArrayList + Object[] toArray();
toArray(T[]
a) ArrayList + <T> T[] toArray(T[] a);
trimToSize() ArrayList réduit la capacité de cette liste
courante à sa taille réelle. + void trimToSize();
Arrays : public class Arrays extends Object
Arrays() Arrays
constructeur
sans contenu pour interdire toute instanciation dans le
constructeur par défaut.
binarySearch(Tab,
clé) Arrays recherche
itérative et par dichotomie d’une valeur ‘clé’ dans un tableau ‘Tab’ de TypeC.
binarySearch(Tab, clé) Arrays Profil 1 : + static int binarySearch(long [] a, long
key);
binarySearch(Tab, clé) Arrays Profil
2 : + static int binarySearch(int [] a,
int key);
binarySearch(Tab, clé) Arrays Profil
3 : + static int binarySearch(short [] a, short
key);
binarySearch(Tab, clé) Arrays Profil
4 : + static int binarySearch(char [] a,
char key);
binarySearch(Tab, clé) Arrays Profil
5 : + static int binarySearch(byte [] a,
byte key);
binarySearch(Tab, clé) Arrays Profil
6 : + static int binarySearch(double[] a, double key);
binarySearch(Tab, clé) Arrays Profil
7 : + static int binarySearch(float [] a, float
key);
binarySearch(Tab, clé) Arrays Profil
8 : + static int binarySearch(Object[] a, Object key);
binarySearch(Tab, clé) Arrays Profil
9 : + static <T> int binarySearch( T[] a, T key, Comparator<? super
T> c);
equals(Tab1,
Tab2) Arrays teste l’égalité entre deux tableaux
‘Tab1’ et ‘Tab2’ de type courant (TypeC).
equals(Tab1,
Tab2) Arrays Profils 1 à 5 : // A compléter …
equals(Tab1, Tab2) Arrays Profil 6 : + static boolean
equals(boolean[] a, boolean[] a2);
equals(Tab1, Tab2) Arrays Profil 7 : + static boolean equals(double
[] a, double [] a2);
equals(Tab1, Tab2) Arrays Profil 8 : + static boolean
equals(float [] a, float [] a2);
equals(Tab1, Tab2) Arrays Profil 9 : + static boolean equals(Object
[] a, Object [] a2);
deepEquals(a1,
a2) Arrays teste l’égalité entre deux
tableaux ‘a1’ et ‘a2’ dont les éléments sont aussi des tableaux. + static boolean deepEquals(Object[] a1,
Object[] a2);
fill(Tab,
elt) Arrays
remplit tout le tableau ‘Tab’ de
TypeC par la valeur ‘elt’.
fill(Tab, elt) Arrays Profil 1 : + static void fill(long [] a, long
val);
fill(Tab, elt) Arrays Profils 2 à 8 : // A completer …
fill(Tab, elt) Arrays Profil 9 : + static void fill(Object []
a, object val);
fill(Tab,
d, f, elt) Arrays remplit le tableau ‘Tab’ de l’indice ‘d’
inclus à ‘f’ exclu par la valeur ‘elt’.
fill(Tab, d, f, elt) Arrays Profil 1 : + static void fill(long[] a,
int fromIndex, int toIndex, long val)
fill(Tab,
d, f, elt) Arrays Profils 2 à 9 : // A compléter …
hashCode(Tab) Arrays retourne le code de hachage d’un tableau de TypeC (cf. Java 1.5 et plus).
hashCode(Tab)
Arrays Profils 1 à
8 : // A completer …
hashCode(Tab) Arrays Profil 9 : + static int hashCode(Object a[]);
deepHashCode(Tab) Arrays retourne le code de hachage d’un tableau
composé d’autres tableaux. Profil : + static int deepHashCode(Object a[]);
sort(Tab) Arrays trie, par ordre croissant, un tableau
‘Tab’ de TypeC. Les profils 1 à 7 emploient une variante de l’algorithme de tri
rapide (‘QuickSort’) d’après Jon L. Bentley and M. Douglas McIlroy's (cf. "Engineering a Sort Function",
Software-Practice and Experience, Vol. 23(11) P. 1249-1265, November, 1993).
sort(Tab) Arrays Profil 1 : + static void sort(char []a);
sort(Tab) Arrays Profil 2 : + static void
sort(int []a);
sort(Tab) Arrays Profil 3 : + static void sort(long []a);
sort(Tab) Arrays Profil 4 : + static void sort(short []a);
sort(Tab) Arrays Profil 5 : + static void sort(byte []a);
sort(Tab) Arrays Profil 6 : + static void sort(double[]a);
sort(Tab) Arrays Profil 7 : + static void sort(float []a);
sort(Tab) Arrays Profil 8 : + static void sort(Object[]
a); l’algorithme utilisé ici est un tri par fusion (‘mergesort’). Il en est de
même pour les profils des méthodes ci-après.
sort(Tab,
comparateur) Arrays Profil
: + static <T> void sort(T[] a, Comparator<? super T> c);
sort(Tab,
d, f, comp) Arrays Profil : + static <T> void sort(T[]
a, int fromIndex, int toIndex, Comparator<? super T> c); l’indice de
départ ‘fromIndex’ est inclus alors que l’indice de fin ‘toIndex’ est exclu. Si
ces deux indices sont égaux alors la plage à trier est considérée comme vide.
sort(Tab,
d, f) Arrays
trie, par ordre croissant, un tableau ‘Tab’ de TypeC
d’indice de départ ‘d’ inclus à l’indice de fin ‘f’ exclu.
sort(Tab,
d, f) Arrays
Profil 1 : + static void sort(char []a, int fromIndex, int toIndex);
sort(Tab,
d, f) Arrays
Profils 2 à 7:
// A compléter …
asList(T...
a) Arrays retourne une liste de taille fixe
(‘fixed-size list’) d’après le tableau ‘a’. + static <T> List<T> asList(T...
a); un exemple d’emploi est donné par :
asList(Tab…) Arrays List<String> prenoms =
Arrays.asList("Lison", "Cedric", "Brahim",
"Antoine", "Alexandre");
Collections : public class Collections extends Object
Collections() Collections constructeur sans arguments
sort(list) Collections trie une liste. + static <T extends
Comparable<? super T>> void sort(List<T> list);
sort(list,
comparateur) Collections trie
une liste avec comparateur. + static
<T> void sort(List<T> list, Comparator<? super T> c);
binarySearch(list, key) Collections recherche une clé par dichotomie. + static <T> int binarySearch( List<?
extends Comparable<? super T>> list, T key)
binarySearch(L,
key, c) Collections
recherche
une clé par dichotomie;
Profil: + static <T> int
binarySearch( List<? extends T> list, T key, Comparator<? super T>
c);
reverse(list) Collections retourne une liste. + static void reverse( List<?> list );
shuffle(list) Collections permute une liste aléatoirement. +
static void shuffle(List<?> list);
shuffle(
list, rnd) Collections permute une liste aléatoirement selon
la source ‘rnd’. + static void shuffle( List<?> list, Random rnd);
swap(lis,
int i, int j) Collections
échange les éléments en position ‘i’ et ‘j’. + static void swap( List<?> list, int i, int j);
fill(list,
obj) Collections remplit la liste par ‘obj’. + static
<T> void fill( List<? super T> list, T obj);
copy(dest,
src) Collections copie d’une liste ‘src’
vers une liste ‘dest’. + static <T> void copy(List<? super T> dest,
List<? extends T> src);
max(coll) Collections retourne le maximum d’une
liste. + static <T extends Object & Comparable<? super T>> T
max(Collection<? extends T> coll);
max(coll,
comp) Collections retourne le maximum d’une
liste avec comparateur. + static <T> T max( Collection<? extends T>
coll, Comparator<? super T> comp);
min(coll) Collections retourne le minimum d’une
liste. + static <T extends Object & Comparable<? super T>> T
min(Collection<? extends T> coll);
min(coll,
comp) Collections retourne le minimum d’une
liste avec comparateur. + static <T> T min( Collection<? extends T>
coll, Comparator<? super T> comp);
rotate(list, dist) Collections effectue la rotation en éléments selon la distance spécifiée. Profil[1.4]: + static void rotate(List<?> list, int distance);
replaceAll(L,
old, new) Collections remplace toutes les occurrences
de valeur ‘old’ par ‘new’. Profil[1.4]: + static <T> boolean
replaceAll(List<T> list, T oldVal, T newVal);
indexOfSubList(src,
t) Collections Profil[1.4]: + static int
indexOfSubList(List<?> source, List<?> target);
lastIndexOfSubList(s,t) Collections
Profil[1.4]: + static int lastIndexOfSubList(List<?>
source, List<?> target);
.
. . Collections //
A COMPLETER en fonction des besoins …
frequency(Coll,
Obj) Collections renvoie le nombre d’occurrences
de ‘Obj’ dans ‘Coll’. Profil[1.5]: + static int frequency(Collection<?>
c, Object o);
disjoint(Coll1,
Coll2) Collections teste si les deux
collections sont disjointes. Profil(1.5]: + static boolean disjoint(Collection<?> c1,
Collection<?> c2)
addAll(c, T... a) Collections ajoute
tous les éléments spécifiés individuellement (ou non) dans ‘a’ à la collection ‘c’ [<=> c.addAll(Arrays.asList(elements))
]. Profil[1.5]: + static <T> boolean
addAll(Collection<? super T> c, T... a);
Date : public class Date implements
java.io.Serializable, Cloneable, Comparable<Date>
Date() Date instancie un objet 'Date' et l'initialise
avec la date et l'heure courante.
Date(long) Date instancie un objet 'Date' et l'initialise
avec le 'long' passé en argument la valeur du 5è argument 'int' comme minute.
before(Date,Date) Date teste si la 1ère date est supérieure à la
seconde.
equals(Object) Date teste si deux dates sont égales.
clone() Date renvoie une copie d'un objet 'Date' qui
préfixe l'invocation de la méthode.
getTime() Date renvoie le nombre de milli-sec. depuis le
01.01.1970 à 00:00:00 GMT
setTime() Date modifie un objet 'Date' qui préfixe
l'invocation de la méthode en lui
LinkedList<E> : public class LinkedList<E> extends AbstractSequentialList<E> implements List<E>, Deque<E>, Cloneable, Serializable
LinkedList() LinkedList constructeur sans arguments d’une L.C.A.B.
(Liste Chaînée Auto-référencée et Bilatère) vide. + LinkedList();
LinkedList(coll) LinkedList constructeur d’une liste à partir d’une
collection. + LinkedList(Collection<?
extends E> c)
;
add(o) LinkedList ajoute en queue (~ « Adjq » en
1A) un élément 'o' à cette liste. + boolean add(E o);
add(i,
elt) LinkedList ajoute
un élément 'elt' à la liste courante en position ‘i’. +
void add(int i, E elt);
addAll(coll) LinkedList ajoute en queue tous les éléments de la
collection 'coll' à cette liste. + boolean addAll(Collection<? extends E> c
);
addAll(i,
coll) LinkedList ajoute en position ‘i’ tous les éléments
de la collection 'coll' à cette liste. + boolean addAll(int i, Collection<? extends E> c
);
addFirst(E
o
) LinkedList ajoute en tête (~ « Adjt » en 1A) un élément
'o' à la liste courante. + void addFirst(E
o
);
Un
exemple d’emploi:
LinkedList<Integer> listEnt = new LinkedList<Integer>(); // Java 5
int
unEntier = 2; // par exemple
listEnt.addFirst(
new Integer( unEntier ));
//
listEnt.addFirst( 2 ); <=> erreur !
addLast(E
o
) LinkedList ajoute en queue (~ « Adjq » en
1A) un élément 'o' à la liste courante. + void addLast(E
o
);
clear() LinkedList enlève tous les éléments de la liste
courante. + void clear(). Exemple d’emploi : listEnt.clear();
clone() LinkedList renvoie une copie superficielle
(«shallow copy» i.e. les éléments eux mêmes ne sont pas clonés) de la
liste courante. + Object clone();
contains(Object
o) LinkedList renvoie VRAI si la
liste courante contient l’élément spécifié. + boolean contains(Object o);
element() LinkedList renvoie la tête
(premier élément) de la liste courante mais ne la détruit pas. + E
element();
get(i) LinkedList retourne l’élément en
position ‘i’ de la liste courante (i varie de 0 à size()-1). + E
get(int i);
getFirst() LinkedList + E
getFirst();
getLast() LinkedList + E
getLast();
indexOf(o) LinkedList renvoie l’index de
la première occurrence de l’élément spécifié dans la liste
courante, ou -1 si absence. + int indexOf(Object o);
lastIndexOf(o) LinkedList renvoie l’index de
la dernière occurrence de l’élément spécifié dans la liste
courante, ou -1 si absence. + int lastIndexOf(Object o);
listIterator(i) LinkedList retourne un itérateur des éléments de la
liste courante partant de la position ‘i’. + ListIterator<E> listIterator(int i);
offer(E
o) LinkedList ajout de l’élément spécifié comme le
(nouveau) dernier élément dans cette liste. + boolean offer(E
o);
peek() LinkedList + E peek(); // <=>
‘getFirst()’ si la tête existe
poll() LinkedList renvoie et efface le
premier élément de la liste courante. + E poll(); //
<=> ‘removeFirst()’ si la tête existe
remove() LinkedList renvoie et efface le
premier élément de cette liste. + E remove();
remove(i) LinkedList renvoie et efface l’élément
en position ‘i’ de cette liste. + E remove(int i);
remove(o) LinkedList supprime la première occurrence de
l’élément ‘o’ de cette liste. + boolean remove(Object o);
removeFirst() LinkedList supprime le premier élément (~
« Supt » en 1A) de cette liste et la retourne. + E
removeFirst();
removeLast() LinkedList supprime le dernier élément (~
« Supq » en 1A) de cette liste et la retourne. + E
removeLast();
set(i
, elt) LinkedList remplace l’élément en ‘i’ de cette liste
par ‘elt’ et retourne l’ancien. + E set(int i, E elt);
size() LinkedList
donne le nombre total de cellules dans la LCAB courante. + int
size(). Ex. d’emploi: uneListe.size();
toArray() LinkedList renvoie un tableau contenant tous
les éléments de la LCAB courante et dans l’ordre. + Object[] toArray();
toArray(T[]
a) LinkedList renvoie un tableau contenant tous
les éléments de cette liste et dans l’ordre; le type ‘runtime’ du
tableau retourné est celui qui est spécifié. + <T> T[] toArray(T[] a);
PriorityQueue<E> : public class PriorityQueue<E>
extends AbstractQueue<E> implements
java.io.Serializable (cf. JDK 1.5)
PriorityQueue() PriorityQueue constructeur sans argument de la classe
« file de priorité ».
PriorityQueue(C) PriorityQueue constructeur à un argument, ici ‘C’ désigne
toute référence à une collection Java.
peek() PriorityQueue
accède à la tête de la file de priorité. Emploi: uneFile.peek();
poll() PriorityQueue
extrait la tête de la file de priorité et entasse (‘heapify’) le reste de la file.
size() PriorityQueue
donne le nombre total d’éléments dans la file de priorité. Emploi :
uneFile.size();
.
. . PriorityQueue . . . // A compléter
Random : public class
Random implements java.io.Serializable
nextDouble() Random
. . . // A compléter
nextFloat() Random
. . . // A compléter
nextGaussian() Random
retourne un réel double selon la loi normale centrée et réduite (m=0
et écart-type=1)
nextInt() Random
retourne un entier pseudo-aléa. compris entre Integer.MIN_VALUE et
Integer.MAX_VALUE
nextInt(int n)
Random retourne un
entier pseudo-aléa. compris entre 0 et n (pour version JDK 1.2 ou plus)
nextLong() Random
retourne un entier pseudo-aléatoire compris entre Long.MIN_VALUE
et Long.MAX_VALUE
Stack<E> : public class Stack<E> extends Vector<E>
pop() Stack
dépile le sommet de la pile courante (i.e. dernier élément de la
super-classe ‘Vector’) et le retourne. + synchronized E pop();
push(elt)
Stack empile l’élément
‘elt’ et le retourne aussitôt. + E push(E item);
peek() Stack accède au sommet de la pile mais sans la
dépiler. + synchronized E peek();
empty() Stack retourne ‘true’ si la pile est vide et
‘false’ sinon. + boolean empty();
search(obj) Stack retourne la distance entre ‘obj’ et le
sommet de la pile (= 1 if ‘obj’ == ‘top’). + synchronized int search(Object o);
Vector<E> : public class Vector<E> extends AbstractList<E> implements List<E>, RandomAccess, cloneable, java.io.Serializable
Vector() Vector constructeur sans arguments de ‘Vector’
(ou Tableau à Grossissement Variable: TGV). Ce
constructeur crée un vecteur vide avec une taille initiale de 10 et un taux
d’accroissement de capacité égal à 0.
+ Vector();
Vector(iCapacity) Vector
constructeur à un argument précisant la capacité initiale ’iCapacity’
et un taux d’accroissement de capacité égal à 0. + Vector(int
iCapacity);
Vector(iC,
cI) Vector constructeur à 2 arguments précisant la
capacité initiale ’iC’ et un taux d’accroissement de capacité égal à
‘cI’. + Vector(int iC,int
cI);
Vector(c) Vector constructeur à un argument crée un vecteur
contenant tous les éléments ordonnés (cf. itérateur de ‘c’) de la collection
spécifiée. + Vector(Collection<? extends E> c);
add(o) Vector +
boolean add(E o);
add(i, elt) Vector +
void add(int i, E e);
addAll(coll) Vector +
boolean addAll(Collection<?
extends E> c);
addAll(i, coll) Vector +
boolean addAll(int i,
Collection<? extends E> c);
addElement(obj) Vector
adjonction en queue « Adjq » de l’instance ‘Vector’
courante par l’objet ‘obj’. + void addElement(E obj);
capacity() Vector
renvoie la capacité actuelle de l’instance courante. + int
capacity();
clear() Vector + void clear();
clone() Vector renvoie une copie (profonde) de
l’instance ‘Vector’ courante. +
synchronized Object clone();
contains(o) Vector +
boolean contains(Object o);
containsAll(coll) Vector + synchronized boolean containsAll(Collection<?> c);
copyInto(Object[]
aA) Vector copie
tous les composants de ce vecteur dans le tableau ‘aA’. + synchronized void copyInto(Object[] anArray);
elementAt(i) Vector
renvoie le composant en position ‘i’ de ce vecteur. + synchronized E
elementAt(int i);
elements() Vector renvoie une énumération des composants
de ce vecteur. + Enumeration<E> elements();
ensureCapacity(minC) Vector
augmente la capacité de ce vecteur à la valeur ‘minC’ afin de
couvrir le nombre de composants actuels. + synchronized void ensureCapacity(int minCapacity);
equals(o) Vector + synchronized boolean equals(Object o);
firstElement() Vector renvoie le premier composant de ce
vecteur (au rang ‘0’). +
synchronized E firstElement();
get(i) Vector + synchronized E get(int index);
hashCode() Vector + synchronized int hashCode();
indexOf(o) Vector + int indexOf(Object o);
indexOf(obj,
i) Vector
renvoie le rang de la première occurrence (à partir du rang ‘i’) de
l’objet ‘o’ dans ce vecteur. ~ int
indexOf(Object obj, int i);
insertElementAt(O,
i) Vector insère l’objet ‘O’ en position ‘i’ de
l’instance courante en décalant le reste vers la droite. + void insertElementAt(E O, int i);
isEmpty() Vector + synchronized boolean isEmpty();
lastElement() Vector renvoie le dernier élément de ce
vecteur. + synchronized E lastElement();
lastIndexOf(o) Vector + synchronized int
lastIndexOf(Object o);
lastIndexOf(o,
i) Vector renvoie le rang de la dernière occurrence
de l’élément ‘o’ de ce vecteur, en partant du rang ‘i’ et vers le début. + synchronized int lastIndexOf(Object o, int i);
remove(i) Vector + synchronized E remove(int
i);
remove(o) Vector + boolean remove(Object o);
removeAll(c) Vector +
synchronized boolean
removeAll(Collection<?> c);
removeAllElements() Vector
détruit tous les éléments de ce vecteur. +
synchronized void
removeAllElements(); // =>
this.size() = 0;
removeElement(o) Vector
enlève la première occurrence de l’élément ‘o’ de ce vecteur. +
synchronized boolean removeElement(Object o);
removeElementAt(i) Vector
enlève l’élément en position ‘i’ de l’instance courante. +
synchronized void removeElementAt(int i);
removeRange(deb,
fin) Vector enlève
tous les éléments entre l’index du début ‘deb’ inclus à l’index ‘fin’ exclus de
ce vecteur. # synchronized void
removeRange(int deb, int fin);
retainAll(coll) Vector + synchronized boolean
retainAll(Collection<?> coll);
set(i, elt)
Vector + synchronized E set(int i, E
elt);
setElementAt(O,
i) Vector
remplace l’élément en position désignée par l’entier ‘i’ par
l’objet ‘O’. + synchronized void setElementAt(E O, int i);
setSize(nouv_t) Vector modifie
la taille de l’instance courante. Si
nouv_t < anc_t, les derniers éléments sont perdus; dans le cas
contraire, des éléments ‘null’ seront ajoutés pour atteindre la nouvelle taille
‘nouv_t’. + synchronized void
setSize(int nouv_t);
size() Vector + synchronized int size();
subList(deb, fin) Vector + synchronized List<E>
subList(int deb, int fin);
toArray() Vector + synchronized Object[] toArray();
toArray(T[]
a) Vector + synchronized <T> T[] toArray(T[]
a);
toString() Vector renvoie une chaîne de caractères
décrivant le contenu de ce vecteur. + synchronized String toString();
trimToSize() Vector réduit la capacité de ce
vecteur à sa taille réelle. + synchronized void trimToSize();