User Tools

Site Tools


Problem constructing authldap
laboratoare:genericitate
Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
laboratoare:genericitate [2019/01/06 17:19]
Laurentiu Stamate [Resurse]
laboratoare:genericitate [2019/11/24 19:44] (current)
Florin Mihalache [Exerciții]
Line 267: Line 267:
     * (**1p**) Implementaţi metoda **get**.     * (**1p**) Implementaţi metoda **get**.
     * (**1p**) Testaţi implementarea voastră folosind o clasă definită de voi, care suprascrie metoda **hashCode** din ''​Object''​.     * (**1p**) Testaţi implementarea voastră folosind o clasă definită de voi, care suprascrie metoda **hashCode** din ''​Object''​.
-    * (**Bonus 2p**) Implementați tabela de dispersie ca //​iterabilă//,​ compatibilă cu syntactic-sugar-ul **for-each** 
-      * Trebuie să implementați interfața ''​Iterable''​. Atenție, și ea este generică. 
-      * Creați-vă //​iteratorul//,​ parametrizat,​ ca o clasă internă care să rețină datele necesare. 
-      * Nu este necesar să implementați metoda ''​remove''​ din ''​Iterator''​. 
-      * Afișați-vă rezultatele folosind **for-each** pe tabela de dispersie. 
   - (**4p**) Să considerăm interfața ''​Sumabil'',​ ce conține metoda ''​void addValue(Sumabil value)''​. Această metodă adună la valoarea curentă (stocată în instanța ce apelează metoda) o altă valoare, aflată într-o instanță cu același tip. Pornind de la această interfață,​ va trebui să:   - (**4p**) Să considerăm interfața ''​Sumabil'',​ ce conține metoda ''​void addValue(Sumabil value)''​. Această metodă adună la valoarea curentă (stocată în instanța ce apelează metoda) o altă valoare, aflată într-o instanță cu același tip. Pornind de la această interfață,​ va trebui să:
     * Definiți clasele ''​MyVector3''​ și ''​MyMatrix''​ (ce reprezintă un vector cu 3 coordonate și o matrice de dimensiune 4 x 4), ce implementează Sumabil     * Definiți clasele ''​MyVector3''​ și ''​MyMatrix''​ (ce reprezintă un vector cu 3 coordonate și o matrice de dimensiune 4 x 4), ce implementează Sumabil
Line 277: Line 272:
  
 == Resurse == == Resurse ==
- 
-* {{:​laboratoare:​genericitate:​lab8-sol.zip|Soluție}} 
 * <​html><​a class="​media mediafile mf_pdf"​ href="/​poo/​laboratoare/​genericitate?​do=export_pdf">​PDF laborator</​a></​html>​ * <​html><​a class="​media mediafile mf_pdf"​ href="/​poo/​laboratoare/​genericitate?​do=export_pdf">​PDF laborator</​a></​html>​
 ==Referinţe== ==Referinţe==
laboratoare/genericitate.1546787984.txt.gz · Last modified: 2019/01/06 17:19 by Laurentiu Stamate