Documente Academic
Documente Profesional
Documente Cultură
Clasa/Interfata,FunctiisiSpecificare:
1. Clasa Main:
- se creeaza testul care are cate 10 threaduri in care se efectueaza diferite(get, insert,
remove) operatii pe o lista SortedDoublyLinkedList threadSafeList, apoi se parcurge lista
2. Clasa Node:
a. int get(int pos) se porneste cautarea in lista, daca se gaseste se audce elementul de pe
4. Clasa
ListIterator:
a. boolean hasNext() se returneaza true daca lista mai are elemente de iterat, altfel false
b. int getNext() se avanseaza la urmatoarea pozitie.
5. Clasa
WriteListIterator:
a. boolean hasNext() se returneaza true daca lista mai are elemente de iterat, altfel false
b. int getNext() - se avanseaza la urmatoarea pozitie, tinandu-se minte si pozitia precedenta,
pentru a putea naviga si inapoi
b. void remove() - se sterge elementul urmator al iteratorului(reasignandu-se nodurile
elementelor)
Testare:
-----------------------TestNo: 0 --------------------------Normal Iterator results: 2 5
Write iterator results: 2 5 7
DIFF
-----------------------TestNo: 1 --------------------------Normal Iterator results: 4
Write iterator results: 4 7
DIFF
-----------------------TestNo: 2 --------------------------Normal Iterator results: 3 5
Write iterator results: 3 5
-----------------------TestNo: 3 --------------------------Normal Iterator results: 1 3
Write iterator results: 1 3 4
DIFF
-----------------------TestNo: 4 --------------------------Normal Iterator results: 1 5
Write iterator results: 1 5
-----------------------TestNo: 5 --------------------------Normal Iterator results: 7
Write iterator results: 7