"¡Hola, amigo!"
"¿Cómo estuvo tu lección de la mañana?"
"Bueno, fue decente. Te lo contaré".
"Bilaabo me dio un montón de patrones de diseño y Ellie me mostró un montón de colecciones. Después de todo, no fue un día fácil".
"No te preocupes, no te agobiaré con mucho".
"Quiero hablarte de las dos clases de servicios públicos que ya has encontrado".
"Las clases Arrays y Collections . Todos sus métodos son estáticos y están diseñados para trabajar con colecciones y arrays".
"Comenzaré con el más simple: matrices . Aquí están sus métodos:"
Métodos | Explicación |
---|---|
|
Devuelve una lista inmutable llena de los elementos pasados. |
|
Busca un elemento (clave) en el arreglo a o el subarreglo de fromIndex a toIndex. ¡La matriz debe estar ordenada! Devuelve el índice del elemento o fromIndex-1 si no se encuentra el elemento. |
|
Devuelve una copia de la matriz original, comenzando desde el índice cero y que consta de elementos newLength. |
|
Devuelve una copia de la matriz original, desde 'desde' hasta 'hasta'. |
|
Realiza una comparación profunda de dos matrices. Los arreglos se consideran iguales si sus elementos son iguales. Si los elementos en sí son matrices, también se realiza una comparación profunda con ellos. |
|
Devuelve un código hash profundo basado en todos los elementos. Si un elemento es una matriz, también se llama a deepHashCode en el elemento. |
|
Realiza una conversión profunda de una matriz a una cadena. Llama a toString() en cada elemento. Si un elemento es una matriz, también se convierte en una cadena en función de su contenido profundo. |
|
Compara dos arreglos elemento por elemento. |
|
Rellena una matriz (o subarreglo) con el valor especificado. |
|
Calcula el código hash total de todos los elementos de una matriz. |
|
Ordena una matriz (o subarreglo) en orden ascendente. |
|
Convierte una matriz en una cadena. Llama a toString() en cada elemento; |
"Bueno, estos son métodos muy útiles. Muchos me serían útiles".
También me gustaría mencionar que no he presentado todos los métodos aquí. Casi todos los métodos de la tabla tienen equivalentes idénticos para todos los tipos primitivos. Por ejemplo, la tabla tiene un método String toString( int [] a), y la clase también tiene String toString( boolean [] a), String toString( byte [] a), String toString( long [] a), String métodos toString( float [] a), String toString( double [] a) y String toString( char [] a).
"Bueno, eso cambia las cosas. Eso lo convierte en una clase simplemente indispensable".
"Me alegra que te haya gustado. Bueno, continuaremos después de un descanso".
GO TO FULL VERSION