"Hai, Amigo!"

"Bagaimana pelajaran pagimu?"

"Yah, itu lumayan. Aku akan memberitahumu tentang itu."

"Bilaabo memberiku banyak pola desain, dan Ellie menunjukkan kepadaku banyak sekali koleksi. Bukan hari yang mudah."

"Jangan khawatir - aku tidak akan membebanimu terlalu banyak."

"Saya ingin memberi tahu Anda tentang dua kelas utilitas yang telah Anda temui."

" Kelas Array dan Koleksi . Semua metodenya statis dan dirancang untuk bekerja dengan koleksi dan larik."

"Saya akan mulai dengan yang lebih sederhana: Arrays . Berikut adalah metodenya:"

Metode Penjelasan
List<T> asList(T... a)
Mengembalikan daftar yang tidak dapat diubah yang diisi dengan elemen yang diteruskan.
int binarySearch(int[] a, int fromIndex, int toIndex, int key)
Mencari elemen (kunci) dalam larik a atau subarray dari fromIndex ke toIndex.
Array harus diurutkan!
Mengembalikan indeks elemen, atau fromIndex-1 jika elemen tidak ditemukan.
int[] copyOf(int[] original, int newLength)
Mengembalikan salinan array asli, mulai dari indeks nol dan terdiri dari elemen newLength.
int[] copyOfRange(int[] original, int from, int to)
Mengembalikan salinan array asli, dari 'from' to 'to'.
boolean deepEquals(Object[] a1, Object[] a2)
Melakukan perbandingan yang mendalam dari dua array. Array dianggap sama jika elemennya sama. Jika elemen itu sendiri adalah array, maka perbandingan mendalam juga dilakukan padanya.
int deepHashCode(Object a[])
Mengembalikan kode hash yang dalam berdasarkan semua elemen. Jika suatu elemen adalah array, maka deepHashCode juga dipanggil pada elemen tersebut.
String deepToString(Object[] a)
Melakukan konversi mendalam dari array ke string. Memanggil toString() pada setiap elemen. Jika sebuah elemen adalah sebuah array, maka itu juga dikonversi menjadi sebuah string berdasarkan isinya yang dalam.
boolean equals(int[] a, int[] a2)
Membandingkan dua elemen array dengan elemen.
void fill(int[] a, int fromIndex, int toIndex, int val)
Mengisi array (atau subarray) dengan nilai yang ditentukan.
int hashCode(int a[])
Menghitung kode hash total dari semua elemen array.
void sort(int[] a, int fromIndex, int toIndex)
Mengurutkan array (atau subarray) dalam urutan menaik.
String toString(int[] a)
Mengubah array menjadi string. Memanggil toString() pada setiap elemen;

"Nah, ini adalah metode yang sangat berguna. Banyak yang akan membantu saya."

Saya juga ingin menyebutkan bahwa saya belum menyajikan semua metode di sini. Hampir semua metode dalam tabel memiliki pasangan identik untuk semua tipe primitif. Misalnya, tabel memiliki metode String toString( int [] a), dan kelas juga memiliki String toString( boolean [] a), String toString( byte [] a), String toString( long [] a), String toString( float [] a), String toString( double [] a), dan String toString( char [] a) metode."

"Yah, itu mengubah banyak hal. Itu membuatnya menjadi kelas yang sangat diperlukan."

"Aku senang kamu menyukainya. Baiklah, kita lanjutkan setelah istirahat."