Sunteți pe pagina 1din 3

java.

util
JAVA.UTIL
VECTORI
In limbajul Java vectorii sunt obiecte. Exist dou tiuri de vectori !
cu numr "x de elemente
cu numr variabil de elemente
In rimul ca# nu exist un nume de clas care se instan$ia# entru a ob$ine un obiect vector% &n
tim ce &n al doilea ca# este vorba de clasa Vector 'java.util.Vector(.
Vectori cu numr "x de elemente
)eclara$ii!
int v*+,
int *+v,
int *+*+m,
int m*+*+,
Crearea !
v - ne. int*/0+,
m - ne. int*1+*/0+,
int *+2actorial - 3/% /% 4% 5% 46% /407,
In Java nu exist vectori multidimensionali ci vectori de vectori. 8rimul element dintr9un vector are
indicele 0.
Cu ajutorul cuv:ntului c;eie len<t; se oate a=a dimeniunea unui vector.
int *+*+a - ne. int*>+*/0+,
a.len<t; >
a*0+.len<t; /0
Coierea unui vector &n alt vector se 2ace cu ajutorul metodei ?@stem.arra@co@!
int x*+ - 3/% 4% 1% 67,
int @*+ - ne. int*6+,
?@stem.arra@co@'x%0%@%0%x.len<t;(,
Vectori cu numr variabil de elemente java.util.Vector
Imlementarea vectorilor cu numr variabil de elemente este o2erit de clasa Vector din ac;etul
java.util.
Un obiect de ti Vector con$ine numai elemente de ti Object.
Aiecare instan$ a clasei Vector este caracteri#at de 1 roriet$i!
caacitatea ! nr. maxim de elemente
dimeniunea ! nr. curent de elemente
incrementul ! cu c:t creBte caacitatea &n momentul &n care dimensiunea -
cacitatea Bi se doreBte adu<area unui element nou &n vector.
Variabile
caacit@Increment T;e si#e o2 t;e increment.
elementCount T;e number o2 elements in t;e buCer.
element)ata T;e buCer .;ere elements are stored.
Constructori
Vector 'int% int(
Constructs an emt@ vector .it; t;e seci"ed stora<e caacit@ and t;e seci"ed
caacit@Increment.
Vector'int( Constructs an emt@ vector .it; t;e seci"ed stora<e caacit@.
Vector'( Constructs an emt@ vector.
Detode
addElement 'Object( Adds t;e seci"ed object as t;e last element o2 t;e vector.
caacit@'( Returns t;e current caacit@ o2 t;e vector.
clone'( Returns a clone o2 t;e vector
contains'Object( Returns true i2 t;e seci"ed object is a value o2 t;e collection.
1
java.util
co@Into'Object*+( Coies t;e elements o2 t;is vector into t;e seci"ed arra@.
elementAt'int( Returns t;e element at t;e seci"ed index.
elements'( Returns an enumeration o2 t;e elements.
ensureCaacit@'int( Ensures t;at t;e vector ;as at least t;e seci"ed caacit@.
"rstElement'( Returns t;e "rst element o2 t;e seEuence.
indexO2'Object( ?earc;es 2or t;e seci"ed object% startin< 2rom t;e "rst osition and returns
an index to it.
indexO2'Object% int( ?earc;es 2or t;e seci"ed object% startin< at t;e seci"ed osition and returns
an index to it.
insertElementAt'Object% int( Inserts t;e seci"ed object as an element at t;e seci"ed index.
isEmt@'( Returns true i2 t;e collection contains no values.
lastElement'( Returns t;e last element o2 t;e seEuence.
lastIndexO2'Object( ?earc;es bacF.ards 2or t;e seci"ed object% startin< 2rom t;e last osition
and returns an index to it.
lastIndexO2'Object% int( ?earc;es bacF.ards 2or t;e seci"ed object% startin< 2rom t;e seci"ed
osition and returns an index to it.
removeAllElements'( Removes all elements o2 t;e vector.
removeElement'Object( Removes t;e element 2rom t;e vector.
removeElementAt'int( )eletes t;e element at t;e seci"ed index.
setElementAt'Object% int( ?ets t;e element at t;e seci"ed index to be t;e seci"ed object.
set?i#e'int( ?ets t;e si#e o2 t;e vector.
si#e'( Returns t;e number o2 elements in t;e vector.
to?trin<'( Converts t;e vector to a strin<.
trimTo?i#e'( Trims t;e vectorGs caacit@ do.n to si#e
Vectorii ot " omo<eni sau neomo<eni. Exemlu!
Vector vectorHeomo<en - ne. Vector'(,
vectorHeomo<en.addElement'ne. Aloat'I1./6/J((,
vectorHeomo<en.addElement'ne. Inte<er'40((,
vectorHeomo<en.addElement'ne. Kit?et'((,
?TIVA
?TACL 'java.util.?tacF(
Extinde clasa Vector Bi imlementea# o stiv LIAO.
Constructor
?tacF '(
Detode
emt@ '( Returns true i2 t;e stacF is emt@.
eeF'( 8eeFs at t;e to o2 t;e stacF.
o'( 8os an item oC t;e stacF.
us;'Object( 8us;es an item onto t;e stacF.
searc;'Object( ?ees i2 an object is on t;e stacF.
Alte clase !
)ate
Random
?trin<ToFeni#er
Kit?et
)ictionar@
Mas;Table extends )ictionar@
8roerties extends Mas;Table
Exemle de 2olosire !
)ate
entru a"Barea #ilei curente
)ate d - ne. )ate'(,
?@stem.out.rintln'Ntoda@ - N O d(,
#iua coresun#toare unei date
2
java.util
)ate d - ne. )ate'51% 0% /5(, PP Januar@ /5% /Q51
?@stem.out.rintln'N)a@ o2 t;e .eeF! N O d.<et)a@'((,
?trin< ToFeni#er
descomunerea &n unit$i lexicale
?trin< s - Nt;is is a testN,
?trin<ToFeni#er st - ne. ?trin<ToFeni#er's(,
.;ile 'st.;asDoreToFens'(( 3
?@stem.out.rintln'st.nextToFen'((,
7
Va a"Ba !
t;is
is
a
test
?earatorii imlici$i sunt tnr% dar ot " de"ni$i al$i searatori &n constructor !
?trin< sir - I/O4R1P6J,
?trin<ToFeni#er anali#or - ne. ?trin<ToFeni#er'IsirJ% IO9RPJ(,
Random
ne. Random'( construieBte un <enerator de numere aleatoare
nextInt'(%nextLon<'( returnea# o valoare aleatoare uni2orm distribuit de tiul seci"cat.
nextAloat'(%next)ouble'( returnea# o valoare aleatoare uni2orm distribuit &ntre 0 Bi /%de tiul
seci"cat.
Mas;Table
8ermite imlementarea tabelelor de disersie. O tabel de disersie este o tabel &n care re<sirea
in2orma$iei se 2ace e b#a unei c;ei 'etic;ete(.
O 2unc$ie util care oate " 2olosit &mreun cu tabelel de disersie este ;as;Code'(% care atribuie
"ecrui obiect instan$iat distinct un cod unic.
8roerties
Este 2olosit entru de"nirea mul$imilor de roriet$i. Un ast2el de exemlu este mul$imea
roriet$ilor sistem
...
java.version - /./.5,
os.name - Sindo.s Q>
...
?e observ c% &n ca#ul mul$imilor de roriet$i% at:t c;eia c:t Bi elementul memorat sunt Biruri de
caractere.
Ex! c;eie-os.name% element-Sindo.s Q>
Aunc$ii ! list% save% <et8roert@% etc.
3

S-ar putea să vă placă și