„Здрасти, Амиго!“
„Как мина сутрешният ти урок?“
"Е, беше прorчно. Ще ви разкажа за това."
„Билаабо ми даде куп дизайнерски модели, а Ели ми показа цял куп колекции. В края на краищата денят не беше лесен.“
— Не се тревожи — няма да те натоварвам с много.
„Искам да ви разкажа за двата класа на полезност, които вече сте срещали.“
„ Класовете масиви и колекции . Всички техни методи са статични и са проектирани да работят с колекции и масиви.“
„Ще започна с по-простия: масиви . Ето неговите методи:“
Методи | Обяснение |
---|---|
|
Връща неизменен списък, пълен с предадените елементи. |
|
Търси елемент (ключ) в масив a or подмасива от fromIndex до toIndex. Масивът трябва да бъде сортиран! Връща индекса на елемента or fromIndex-1, ако елементът не е намерен. |
|
Връща копие на оригиналния масив, като се започне от нулевия индекс и се състои от елементи newLength. |
|
Връща копие на оригиналния масив, от 'от' до 'до'. |
|
Извършва дълбоко сравнение на два масива. Масивите се считат за равни, ако елементите им са равни. Ако самите елементи са масиви, тогава върху тях също се извършва дълбоко сравнение. |
|
Връща дълбок хешcode въз основа на всички елементи. Ако даден елемент е масив, тогава deepHashCode също се извиква на елемента. |
|
Извършва дълбоко преобразуване на масив в низ. Извиква toString() на всеки елемент. Ако даден елемент е масив, той също се преобразува в низ въз основа на дълбокото си съдържание. |
|
Сравнява два масива елемент по елемент. |
|
Попълва масив (or подмасив) с указаната стойност. |
|
Изчислява общия хеш code на всички елементи на масив. |
|
Сортира масив (or подмасив) във възходящ ред. |
|
Преобразува масив в низ. Извиква 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) методи."
„Е, това променя нещата. Това го прави просто незаменим клас.“
„Радвам се, че ти хареса. Е, ще продължим след почивка.“
GO TO FULL VERSION