This shows you the differences between two versions of the page.
poo:laboratoare:06 [2020/11/10 11:24] carmen.odubasteanu [Problema 0 - vezi curs!!] |
poo:laboratoare:06 [2021/11/14 20:53] (current) carmen.odubasteanu [Problema 3] |
||
---|---|---|---|
Line 5: | Line 5: | ||
==== Problema 0 - vezi curs!! ==== | ==== Problema 0 - vezi curs!! ==== | ||
Să se definească o clasă SortedVector derivată din Vector, care să permită ordonarea după orice criteriu, specificat de utilizator la construirea unui obiect SortedVector. Clasa va conţine o variabilă de tip Comparator, iniţializată de un constructor cu argument de tip Comparator şi folosită de metoda Collections.sort. | Să se definească o clasă SortedVector derivată din Vector, care să permită ordonarea după orice criteriu, specificat de utilizator la construirea unui obiect SortedVector. Clasa va conţine o variabilă de tip Comparator, iniţializată de un constructor cu argument de tip Comparator şi folosită de metoda Collections.sort. | ||
+ | |||
+ | Observatie!! Vom supradefini doar **add**-ul din Vector pt aceasta problema, pt a fi mai simplu. In mod normal ar trebui supradefinite toate metodele de adaugare, setare etc care ne-ar putea modifica ordinea! | ||
Să se definească o clasă Pair care conţine două date de tip Object, cu metodele equals şi toString redefinite. | Să se definească o clasă Pair care conţine două date de tip Object, cu metodele equals şi toString redefinite. |