OBIECTIVE: - Utilizarea coleciilor 1. Scriei o clas ce pstreaz ntr-un ArrayList un ir de persoane (nume, prenume, vrsta, profesia). Scriei metode pentru urmtoarele operaii: a. Adugarea unei persoane b. Afiarea tuturor persoanelor din list c. Eliminarea unei persoane din list d. Folosind un iterator numrai ci studeni sunt n list, cte persoane au vrsta mai mic dect 25 ani i ci programatori sunt n list. e. S se creeze un map care are ca i cheie profesia i ca valoare lista de persoane care au acea profesie. Afiai map-ul. f. Sortai lista de persoane n funcie de vrst i dac dou persoane au aceeai vrst n funcie de nume. 2. Comparai timpul necesar execuiei operaiilor: add, get, remove, s.a.m.d. pentru colecii de tip ArrayList i LinkedList (avnd mai mult de 10000 elemente), folosind metoda, clasei System, nanoTime (). 3. Modificai aplicaia gestionare banca din laboratoarele 5/6 astfel nct s se foloseasc colecii n loc de tablouri de obiecte. Adugai urmtoarele cerine: a. Fiecare cont va reine data ultimei accesri (un obiect de tip java.util.Date) b. Adugarea unui raport RaportZilnic care va afia alfabetic persoanele care acceseaz contul n ziua curent
TEMA: TERMEN 6.12.2015
1. Fie clasa Pereche (parteneri de dans) care are proprietile numePartener1, numePartener2. a. S se creeze un ir de perechi. b. S se adauge, s se tearg elemente din list. c. S se sorteze lista dup primul/ultimul partener d. S se verifice corectitudinea perechii (dac ambele valori sunt nenule), n caz de eroare s se arunce o excepie. e. S se modifice clasa Pereche astfel nct pe lng tipul String s poat fi folosit i pentru clasa Persoan definit la exerciiul 1 din laborator. 2. Creai o list cu toate propoziiile unui text care este pasat ca parametru pe linia de comand. a. Pentru fiecare propoziie afiai cuvintele distincte b. Pentru ntreg textul realizai o statistic care conine lungimea fiecrui cuvnt i numrul de cuvinte care au aceast lungime (Ex. Ana are mere. Statistica va fi: 3:2, 4:1) c. Eliminai din lista de cuvinte, cuvintele care conin subirul re. Afiai lista astfel obinut.
d. Sortai propoziiile dup numrul de cuvinte distincte pe care l conin astfel
nct propoziiile cu cele mai multe cuvinte distincte s fie primele. Tiprii colecia astfel obinut.