„Здрасти, Амиго!“

„Как мина сутрешният ти урок?“

"Е, беше прorчно. Ще ви разкажа за това."

„Билаабо ми даде куп дизайнерски модели, а Ели ми показа цял куп колекции. В края на краищата денят не беше лесен.“

— Не се тревожи — няма да те натоварвам с много.

„Искам да ви разкажа за двата класа на полезност, които вече сте срещали.“

„ Класовете масиви и колекции . Всички техни методи са статични и са проектирани да работят с колекции и масиви.“

„Ще започна с по-простия: масиви . Ето неговите методи:“

Методи Обяснение
List<T> asList(T... a)
Връща неизменен списък, пълен с предадените елементи.
int binarySearch(int[] a, int fromIndex, int toIndex, int key)
Търси елемент (ключ) в масив a or подмасива от fromIndex до toIndex.
Масивът трябва да бъде сортиран!
Връща индекса на елемента or fromIndex-1, ако елементът не е намерен.
int[] copyOf(int[] original, int newLength)
Връща копие на оригиналния масив, като се започне от нулевия индекс и се състои от елементи newLength.
int[] copyOfRange(int[] original, int from, int to)
Връща копие на оригиналния масив, от 'от' до 'до'.
boolean deepEquals(Object[] a1, Object[] a2)
Извършва дълбоко сравнение на два масива. Масивите се считат за равни, ако елементите им са равни. Ако самите елементи са масиви, тогава върху тях също се извършва дълбоко сравнение.
int deepHashCode(Object a[])
Връща дълбок хешcode въз основа на всички елементи. Ако даден елемент е масив, тогава deepHashCode също се извиква на елемента.
String deepToString(Object[] a)
Извършва дълбоко преобразуване на масив в низ. Извиква toString() на всеки елемент. Ако даден елемент е масив, той също се преобразува в низ въз основа на дълбокото си съдържание.
boolean equals(int[] a, int[] a2)
Сравнява два масива елемент по елемент.
void fill(int[] a, int fromIndex, int toIndex, int val)
Попълва масив (or подмасив) с указаната стойност.
int hashCode(int a[])
Изчислява общия хеш code на всички елементи на масив.
void sort(int[] a, int fromIndex, int toIndex)
Сортира масив (or подмасив) във възходящ ред.
String toString(int[] a)
Преобразува масив в низ. Извиква toString() на всеки елемент;

"Е, това са много полезни методи. Много биха ми бor полезни."

Бих искал също да спомена, че не съм представил всички методи тук. Почти всички методи в tableта имат идентични двойници за всички примитивни типове. Например tableта има метод String toString( int [] a), а класът също има String toString( boolean [] a), String toString( byte [] a), String toString( long [] a), String toString( float [] a), String toString( double [] a) и String toString( char [] a) методи."

„Е, това променя нещата. Това го прави просто незаменим клас.“

„Радвам се, че ти хареса. Е, ще продължим след почивка.“