"Bună, Amigo!"
„Cum a fost lecția ta de dimineață?”
"Ei bine, a fost decent. O să vă povestesc despre asta."
„Bilaabo mi-a oferit o grămadă de modele de design, iar Ellie mi-a arătat o grămadă de colecții. Nu este o zi ușoară până la urmă.”
„Nu-ți face griji – nu te voi împovăra cu prea multe.”
„Vreau să vă spun despre cele două clase de utilitate pe care le-ați întâlnit deja”.
" Clasele Arrays și Collections . Toate metodele lor sunt statice și concepute pentru a funcționa cu colecții și matrice."
„Voi începe cu cel mai simplu: Arrays . Iată metodele sale:”
Metode | Explicaţie |
---|---|
|
Returnează o listă imuabilă plină cu elementele trecute. |
|
Caută un element (cheie) în matricea a sau sub-taxa de la fromIndex la toIndex. Matricea trebuie sortată! Returnează indexul elementului sau din Index-1 dacă elementul nu este găsit. |
|
Returnează o copie a matricei originale, pornind de la indicele zero și constând din elemente newLength. |
|
Returnează o copie a matricei originale, de la „de la” la „la”. |
|
Efectuează o comparație profundă a două matrice. Matricele sunt considerate egale dacă elementele lor sunt egale. Dacă elementele în sine sunt matrice, atunci se efectuează și o comparație profundă asupra lor. |
|
Returnează un cod hash profund bazat pe toate elementele. Dacă un element este o matrice, atunci deepHashCode este de asemenea apelat pe element. |
|
Efectuează o conversie profundă a unui tablou într-un șir. Apelează toString() pe fiecare element. Dacă un element este o matrice, atunci este, de asemenea, convertit într-un șir pe baza conținutului său profund. |
|
Compară două tablouri element cu element. |
|
Umple o matrice (sau sub-tază) cu valoarea specificată. |
|
Calculează codul hash total al tuturor elementelor unui tablou. |
|
Sortează o matrice (sau subbary) în ordine crescătoare. |
|
Convertește o matrice într-un șir. Apelează toString() pe fiecare element; |
"Ei bine, acestea sunt metode foarte utile. Multe mi-ar fi de ajutor."
De asemenea, aș dori să menționez că nu am prezentat toate metodele aici. Aproape toate metodele din tabel au omologi identici pentru toate tipurile primitive. De exemplu, tabelul are o metodă String toString( int [] a), iar clasa are și String toString( boolean [] a), String toString( byte [] a), String toString( long [] a), String metodele toString( float [] a), String toString( double [] a) și String toString( char [] a)."
"Ei bine, asta schimbă lucrurile. Asta o face o clasă pur și simplu indispensabilă."
"Mă bucur că ți-a plăcut. Ei bine, vom continua după o pauză."
GO TO FULL VERSION