Documente Academic
Documente Profesional
Documente Cultură
Java
Java
util
JAVA.UTIL
VECTORI
In limbajul Java vectorii sunt obiecte. Exist\ dou\ tipuri de vectori :
· cu num\r fix de elemente
· cu num\r variabil de elemente
In primul caz nu exist\ un nume de clas\ care se instan]iaz\ pentru a ob]ine
un obiect vector, în timp ce în al doilea caz este vorba de clasa Vector
(java.util.Vector).
1
java.util
Variabile
capacityIncrement The size of the increment.
elementCount The number of elements in the buffer.
elementData The buffer where elements are stored.
Constructori
Vector (int, int)
Constructs an empty vector with the specified storage capacity and the specified
capacityIncrement.
Vector(int) Constructs an empty vector with the specified storage capacity.
Vector() Constructs an empty vector.
Metode
addElement (Object) Adds the specified object as the last element of the vector.
capacity() Returns the current capacity of the vector.
clone() Returns a clone of the vector
contains(Object) Returns true if the specified object is a value of the collection.
copyInto(Object[]) Copies the elements of this vector into the specified array.
elementAt(int) Returns the element at the specified index.
elements() Returns an enumeration of the elements.
ensureCapacity(int) Ensures that the vector has at least the specified capacity.
firstElement() Returns the first element of the sequence.
indexOf(Object) Searches for the specified object, starting from the first position
and returns an index to it.
indexOf(Object, int) Searches for the specified object, starting at the specified position
and returns an index to it.
insertElementAt(Object, int) Inserts the specified object as an element at the specified
index.
isEmpty() Returns true if the collection contains no values.
lastElement() Returns the last element of the sequence.
lastIndexOf(Object) Searches backwards for the specified object, starting from the last
position and returns an index to it.
lastIndexOf(Object, int) Searches backwards for the specified object, starting from
the specified position and returns an index to it.
removeAllElements() Removes all elements of the vector.
removeElement(Object) Removes the element from the vector.
removeElementAt(int) Deletes the element at the specified index.
setElementAt(Object, int) Sets the element at the specified index to be the specified
object.
setSize(int) Sets the size of the vector.
size() Returns the number of elements in the vector.
toString() Converts the vector to a string.
2
java.util
Alte clase :
Date
Random
StringTokenizer
BitSet
Dictionary
HashTable extends Dictionary
Properties extends HashTable
Exemple de folosire :
Date
· pentru afi[area zilei curente
Date d = new Date();
System.out.println("today = " + d);
· ziua corespunz\toare unei date
Date d = new Date(63, 0, 16); // January 16, 1963
System.out.println("Day of the week: " + d.getDay());
String Tokenizer
· descompunerea în unit\]i lexicale
String s = "this is a test";
StringTokenizer st = new StringTokenizer(s);
while (st.hasMoreTokens()) {
System.out.println(st.nextToken());
3
java.util
}
Va afi[a :
this
is
a
test
Separatorii implici]i sunt \t\n\r, dar pot fi defini]i al]i separatori în
constructor :
Random
new Random() ® construie[te un generator de numere aleatoare
nextInt(),nextLong()® returneaz\ o valoare aleatoare uniform distribuit\
de tipul specificat.
nextFloat(),nextDouble()® returneaz\ o valoare aleatoare uniform
distribuit\ între 0 [i 1,de tipul specificat.
HashTable
Permite implementarea tabelelor de dispersie. O tabel\ de dispersie este o
tabel\ în care reg\sirea informa]iei se face pe bza unei chei (etichete).
O func]ie util\ care poate fi folosit\ împreun\ cu tabelel de dispersie este
hashCode(), care atribuie fiec\rui obiect instan]iat distinct un cod unic.
Properties
Este folosit\ pentru definirea mul]imilor de propriet\]i. Un astfel de exemplu
este mul]imea propriet\]ilor sistem
...
java.version = 1.1.6;
os.name = Windows 95
...
Se observ\ c\, în cazul mul]imilor de propriet\]i, atât cheia cât [i elementul
memorat sunt [iruri de caractere.
Ex: cheie=os.name, element=Windows 95
Func]ii : list, save, getProperty, etc.