"Merhaba, Amigo!"

"Sabah dersin nasıldı?"

"Pekala, iyi oldu. Sana bundan bahsedeceğim."

"Bilaabo bana bir dizi tasarım deseni verdi ve Ellie bana bir sürü koleksiyon gösterdi. Sonuçta kolay bir gün değil."

"Endişelenme - sana fazla yük olmayacağım."

"Size zaten karşılaştığınız iki fayda sınıfından bahsetmek istiyorum."

" Diziler ve Koleksiyonlar sınıfları. Tüm yöntemleri statiktir ve koleksiyonlar ve dizilerle çalışmak üzere tasarlanmıştır."

"Daha basit olanla başlayacağım: Diziler . İşte yöntemleri:"

Yöntemler Açıklama
List<T> asList(T... a)
Geçirilen öğelerle dolu değişmez bir liste döndürür.
int binarySearch(int[] a, int fromIndex, int toIndex, int key)
a dizisinde veya fromIndex'ten toIndex'e alt dizide bir öğe (anahtar) arar.
Dizi sıralanmalıdır!
Öğe dizinini veya öğe bulunmazsa fromIndex-1'i döndürür.
int[] copyOf(int[] original, int newLength)
Sıfırıncı dizinden başlayarak ve newLength öğelerinden oluşan orijinal dizinin bir kopyasını döndürür.
int[] copyOfRange(int[] original, int from, int to)
"Kimden"den "kime"ye orijinal dizinin bir kopyasını döndürür.
boolean deepEquals(Object[] a1, Object[] a2)
İki dizinin derinlemesine karşılaştırmasını gerçekleştirir. Diziler, elemanları eşitse eşit kabul edilir. Öğelerin kendileri diziyse, onlar üzerinde de derin bir karşılaştırma yapılır.
int deepHashCode(Object a[])
Tüm öğeleri temel alan derin bir karma kod döndürür. Bir öğe bir diziyse, öğede deepHashCode da çağrılır.
String deepToString(Object[] a)
Bir dizinin bir dizeye derin bir dönüşümünü gerçekleştirir. Her öğede toString() öğesini çağırır. Bir öğe bir diziyse, derin içeriğine göre de bir dizgeye dönüştürülür.
boolean equals(int[] a, int[] a2)
İki diziyi eleman eleman karşılaştırır.
void fill(int[] a, int fromIndex, int toIndex, int val)
Bir diziyi (veya alt diziyi) belirtilen değerle doldurur.
int hashCode(int a[])
Bir dizinin tüm öğelerinin toplam karma kodunu hesaplar.
void sort(int[] a, int fromIndex, int toIndex)
Bir diziyi (veya alt diziyi) artan düzende sıralar.
String toString(int[] a)
Bir diziyi bir dizgeye dönüştürür. Her öğede toString() öğesini çağırır;

"Pekala, bunlar çok yararlı yöntemler. Birçoğu bana yardımcı olur."

Burada tüm yöntemleri sunmadığımı da belirtmek isterim. Tablodaki yöntemlerin hemen hemen tümü, tüm ilkel türler için aynı karşılıklara sahiptir. Örneğin, tablonun bir String toString( int [] a) yöntemi vardır ve sınıfta ayrıca String toString( boolean [] a), String toString( byte [] a), String toString( long [] a), String vardır toString( float [] a), String toString( double [] a) ve String toString( char [] a) yöntemleri."

"Eh, bu işleri değiştirir. Bu da onu vazgeçilmez bir sınıf yapar."

"Beğenmenize sevindim. Neyse, bir aradan sonra devam ederiz."