This shows you the differences between two versions of the page.
poo:laboratoare:07 [2018/11/05 16:02] carmen.odubasteanu [Problema 2] |
poo:laboratoare:07 [2019/11/06 08:01] (current) mihai.nan [Problema 1] |
||
---|---|---|---|
Line 1: | Line 1: | ||
===== Laboratorul 07. ===== | ===== Laboratorul 07. ===== | ||
+ | Arhiva laborator: {{:poo:laboratoare:arhiva7.zip| Arhiva}} | ||
Line 10: | Line 11: | ||
* ''public TreeSet printWordsComparator(TreeSet)'' - va primi ca argument obiectul de tip **//TreeSet//**, returnat de metoda anterioară, și va construi si returna un alt obiect de tip **//TreeSet//**, stocând informațiile în ordine descrescătoare. | * ''public TreeSet printWordsComparator(TreeSet)'' - va primi ca argument obiectul de tip **//TreeSet//**, returnat de metoda anterioară, și va construi si returna un alt obiect de tip **//TreeSet//**, stocând informațiile în ordine descrescătoare. | ||
În cazul instanțierii obiectului ce va fi returnat, folosiți constructorul cu argument de tip **//Comparator//**! | În cazul instanțierii obiectului ce va fi returnat, folosiți constructorul cu argument de tip **//Comparator//**! | ||
+ | |||
+ | Se poate folosi ca fisier de intrare fisierul test01.txt din arhiva! | ||
Line 48: | Line 51: | ||
==== Problema 3 ==== | ==== Problema 3 ==== | ||
- | Să se definească o clasă **//SListSet//** pentru o mulțime ordonată de obiecte, care implementează interfața **//SortedSet//** și extinde clasa **//LinkedList//**. Clasa va conține un obiect de tip **//Comparator//** și metodele: | + | Să se definească o clasă **//SListSet//** pentru o mulțime ordonată de obiecte, care extinde clasa **//LinkedList//** si implementează interfața **//SortedSet//**. Clasa va conține un obiect de tip **//Comparator//** și metodele: |
<note tip> | <note tip> | ||
Line 56: | Line 59: | ||
Object first(); //primul obiect din multime | Object first(); //primul obiect din multime | ||
Object last(); // ultimul obiect din multime | Object last(); // ultimul obiect din multime | ||
- | SortedSet subset(Object from, Object to); // o submultime ordonata | + | SortedSet subSet(Object from, Object to); // o submultime ordonata |
SortedSet headSet(Object to); // o submultime cu primele obiecte | SortedSet headSet(Object to); // o submultime cu primele obiecte | ||
SortedSet tailSet(Object from); //o submultime cu ultimele obiecte | SortedSet tailSet(Object from); //o submultime cu ultimele obiecte | ||
Line 69: | Line 72: | ||
Pentru afisare se va folosi un Iterator pe multimea intrarilor din dictionar. La afișare, fiecare cuvânt va începe pe o linie nouă și va fi urmat, pe liniile următoare, de lista numerelor liniilor în care apare. Pentru fiecare cuvânt în parte se va afișa la sfârșit numărul de apariții al acestuia. | Pentru afisare se va folosi un Iterator pe multimea intrarilor din dictionar. La afișare, fiecare cuvânt va începe pe o linie nouă și va fi urmat, pe liniile următoare, de lista numerelor liniilor în care apare. Pentru fiecare cuvânt în parte se va afișa la sfârșit numărul de apariții al acestuia. | ||
+ | Se poate folosi ca fisier de intrare tot fisierul test01.in din arhiva! | ||
+ | |||
<note tip> | <note tip> | ||
Map - //**entrySet()**// | Map - //**entrySet()**// |