« Salut Amigo ! »
"Comment s'est passé ta leçon du matin ?"
"Eh bien, c'était décent. Je vais vous en parler."
"Bilaabo m'a donné un tas de modèles de conception, et Ellie m'a montré tout un tas de collections. Pas une journée facile après tout."
« Ne t'inquiète pas, je ne vais pas trop t'alourdir.
"Je veux vous parler des deux classes utilitaires que vous avez déjà rencontrées."
"Les classes Arrays et Collections . Toutes leurs méthodes sont statiques et conçues pour fonctionner avec des collections et des tableaux."
"Je vais commencer par la plus simple : Arrays . Voici ses méthodes :"
Méthodes | Explication |
---|---|
|
Retourne une liste immuable remplie des éléments passés. |
|
Recherche un élément (clé) dans le tableau a ou le sous-tableau de fromIndex à toIndex. Le tableau doit être trié ! Renvoie l'index de l'élément, ou fromIndex-1 si l'élément n'est pas trouvé. |
|
Renvoie une copie du tableau d'origine, en commençant par l'index zéro et composé d'éléments newLength. |
|
Renvoie une copie du tableau d'origine, de 'from' à 'to'. |
|
Effectue une comparaison approfondie de deux tableaux. Les tableaux sont considérés comme égaux si leurs éléments sont égaux. Si les éléments eux-mêmes sont des tableaux, une comparaison approfondie est également effectuée sur eux. |
|
Renvoie un hashcode profond basé sur tous les éléments. Si un élément est un tableau, alors deepHashCode est également appelé sur l'élément. |
|
Effectue une conversion profonde d'un tableau en chaîne. Appelle toString() sur chaque élément. Si un élément est un tableau, il est également converti en chaîne en fonction de son contenu profond. |
|
Compare deux tableaux élément par élément. |
|
Remplit un tableau (ou sous-tableau) avec la valeur spécifiée. |
|
Calcule le code de hachage total de tous les éléments d'un tableau. |
|
Trie un tableau (ou sous-tableau) dans l'ordre croissant. |
|
Convertit un tableau en chaîne. Appelle toString() sur chaque élément ; |
"Eh bien, ce sont des méthodes très utiles. Beaucoup me seraient utiles."
Je tiens également à mentionner que je n'ai pas présenté toutes les méthodes ici. Presque toutes les méthodes du tableau ont des équivalents identiques pour tous les types primitifs. Par exemple, la table a une méthode String toString( int [] a) et la classe a également String toString( boolean [] a), String toString( byte [] a), String toString( long [] a), String toString( float [] a), String toString( double [] a) et String toString( char [] a)."
"Eh bien, ça change les choses. Ça en fait une classe tout simplement indispensable."
"Je suis content que ça te plaise. Eh bien, nous continuerons après une pause."
GO TO FULL VERSION