Differences

This shows you the differences between two versions of the page.

Link to this comparison view

poo:laboratoare:06 [2020/11/10 11:18]
carmen.odubasteanu
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. ​
 +
 Să se scrie două clase Comparator pentru compararea obiectelor Pair dupa primul obiect, respectiv, comparare după al doilea obiect din pereche Să se scrie două clase Comparator pentru compararea obiectelor Pair dupa primul obiect, respectiv, comparare după al doilea obiect din pereche
  
poo/laboratoare/06.1604999935.txt.gz · Last modified: 2020/11/10 11:18 by carmen.odubasteanu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0