"Ciao, Amico!"
"Com'è andata la tua lezione mattutina?"
"Beh, era decente. Te ne parlerò."
"Bilaabo mi ha dato un sacco di modelli di design ed Ellie mi ha mostrato un sacco di collezioni. Dopo tutto, non è stata una giornata facile".
"Non preoccuparti, non ti darò molto peso."
"Voglio parlarti delle due classi di utilità che hai già incontrato."
"Le classi Arrays e Collections . Tutti i loro metodi sono statici e progettati per funzionare con raccolte e array."
"Inizierò con quello più semplice: Array . Ecco i suoi metodi:"
Metodi | Spiegazione |
---|---|
|
Restituisce un elenco immutabile riempito con gli elementi passati. |
|
Cerca un elemento (chiave) nell'array a o nel sottoarray da fromIndex a toIndex. L'array deve essere ordinato! Restituisce l'indice dell'elemento o fromIndex-1 se l'elemento non viene trovato. |
|
Restituisce una copia della matrice originale, partendo dall'indice zero e costituita da elementi newLength. |
|
Restituisce una copia dell'array originale, da 'da' a 'a'. |
|
Esegue un confronto approfondito di due matrici. Gli array sono considerati uguali se i loro elementi sono uguali. Se gli elementi stessi sono matrici, viene eseguito anche un confronto approfondito su di essi. |
|
Restituisce un codice hash profondo basato su tutti gli elementi. Se un elemento è un array, anche deepHashCode viene chiamato sull'elemento. |
|
Esegue una conversione completa di una matrice in una stringa. Chiama toString() su ogni elemento. Se un elemento è un array, viene anche convertito in una stringa in base al suo contenuto profondo. |
|
Confronta due array elemento per elemento. |
|
Riempie una matrice (o sottomatrice) con il valore specificato. |
|
Calcola il codice hash totale di tutti gli elementi di una matrice. |
|
Ordina un array (o sottoarray) in ordine crescente. |
|
Converte una matrice in una stringa. Chiama toString() su ogni elemento; |
"Beh, questi sono metodi molto utili. Molti mi sarebbero utili."
Vorrei anche menzionare che non ho presentato tutti i metodi qui. Quasi tutti i metodi nella tabella hanno controparti identiche per tutti i tipi primitivi. Ad esempio, la tabella ha un metodo String toString( int [] a) e la classe ha anche String toString( boolean [] a), String toString( byte [] a), String toString( long [] a), String toString( float [] a), String toString( double [] a) e String toString( char [] a)."
"Beh, questo cambia le cose. Questo lo rende un corso semplicemente indispensabile."
"Sono contento che ti sia piaciuto. Bene, continueremo dopo una pausa."
GO TO FULL VERSION