Differences

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

Link to this comparison view

poo:laboratoare:06 [2020/11/09 15:20]
carmen.odubasteanu [Problema 3]
poo:laboratoare:06 [2021/11/14 20:53] (current)
carmen.odubasteanu [Problema 3]
Line 2: Line 2:
  
 Arhiva laborator 6: {{:​poo:​laboratoare:​arhiva6.zip|}} Arhiva laborator 6: {{:​poo:​laboratoare:​arhiva6.zip|}}
 +
 +==== 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.
 +
 +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 scrie două clase Comparator pentru compararea obiectelor Pair dupa primul obiect, respectiv, comparare după al doilea obiect din pereche
 +
 +Să se scrie un program pentru crearea a doi vectori SortedVector de obiecte Pair, unul ordonat după primul obiect din pereche şi celălalt ordonat după al doilea obiect: vom adăuga obiecte Pair ce conţin un String şi un Integer.
 +
 ==== Problema 1 ==== ==== Problema 1 ====
 Să se implementeze ierarhia de clase descrisă prin diagrama de mai jos, astfel incat constructorii subclaselor sa foloseasca cat mai mult constructorii superclaselor cat si cei proprii (//​super(..)//,​ //​this(..)//​):​ Să se implementeze ierarhia de clase descrisă prin diagrama de mai jos, astfel incat constructorii subclaselor sa foloseasca cat mai mult constructorii superclaselor cat si cei proprii (//​super(..)//,​ //​this(..)//​):​
poo/laboratoare/06.1604928007.txt.gz · Last modified: 2020/11/09 15:20 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