This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
laboratoare:static-final [2019/10/20 15:00] Radu Matei [Cuvântul-cheie "static"] |
laboratoare:static-final [2019/10/23 12:19] (current) Radu Matei [Exerciții] |
||
---|---|---|---|
Line 79: | Line 79: | ||
} | } | ||
</code> | </code> | ||
- | În acest caz, numărul de obiecte create în memorie este unul foarte mare. Dintre acestea doar cel rezultat la final este util. Pentru a preveni alocarea nejustificată a obiectelor de tip Strîng care reprezintă pași intermediari în obținerea șirului dorit putem alege să folosim clasa StringBuilder creată special pentru a efectua operații pe șiruri de caractere. | + | În acest caz, numărul de obiecte create în memorie este unul foarte mare. Dintre acestea doar cel rezultat la final este util. Pentru a preveni alocarea nejustificată a obiectelor de tip String care reprezintă pași intermediari în obținerea șirului dorit putem alege să folosim clasa StringBuilder creată special pentru a efectua operații pe șiruri de caractere. |
<code java5> | <code java5> | ||
public static String concatenareCuClasaStringBuilder(){ | public static String concatenareCuClasaStringBuilder(){ | ||
Line 311: | Line 311: | ||
* o metodă getArray implementată în așa fel încât field-ul ''immutableArray'' să rămână immutable | * o metodă getArray implementată în așa fel încât field-ul ''immutableArray'' să rămână immutable | ||
- (**1p**) Testați clasa ''MyImmutableArray'' demonstrând faptul că instanțele acestei clase sunt imutabile | - (**1p**) Testați clasa ''MyImmutableArray'' demonstrând faptul că instanțele acestei clase sunt imutabile | ||
+ | == Resurse == | ||
+ | * {{:laboratoare:static-final:schelet_lab4.zip|Arhiva zip cu clasa RandomStringGenerator.java}} | ||