"Hi, Amigo!"
"Kamusta ang morning lesson mo?"
"Well, it was decent. I'll tell you about it."
"Binigyan ako ni Bilaabo ng isang grupo ng mga pattern ng disenyo, at ipinakita sa akin ni Ellie ang isang buong grupo ng mga koleksyon. Hindi isang madaling araw pagkatapos ng lahat."
"Huwag kang mag-alala — hindi kita bibigyan ng labis."
"Gusto kong sabihin sa iyo ang tungkol sa dalawang klase ng utility na naranasan mo na."
"Ang mga klase ng Arrays at Collections . Ang lahat ng kanilang mga pamamaraan ay static at idinisenyo upang gumana sa mga koleksyon at array."
"Magsisimula ako sa mas simple: Arrays . Narito ang mga pamamaraan nito:"
Paraan | Paliwanag |
---|---|
|
Nagbabalik ng hindi nababagong listahan na puno ng mga naipasa na elemento. |
|
Naghahanap ng elemento (key) sa array a o ang subarray mula fromIndex hanggang toIndex. Dapat ayusin ang array! Ibinabalik ang index ng elemento, o mula saIndex-1 kung hindi natagpuan ang elemento. |
|
Nagbabalik ng kopya ng orihinal na array, simula sa zeroth index at binubuo ng mga newLength na elemento. |
|
Nagbabalik ng kopya ng orihinal na hanay, mula sa 'mula' hanggang 'hanggang'. |
|
Nagsasagawa ng malalim na paghahambing ng dalawang array. Ang mga array ay itinuturing na pantay kung ang kanilang mga elemento ay pantay. Kung ang mga elemento mismo ay mga array, kung gayon ang isang malalim na paghahambing ay isinasagawa din sa kanila. |
|
Nagbabalik ng malalim na hashcode batay sa lahat ng elemento. Kung ang isang elemento ay isang array, ang deepHashCode ay tinatawag din sa elemento. |
|
Nagsasagawa ng malalim na conversion ng isang array sa isang string. Tumatawag saString() sa bawat elemento. Kung ang isang elemento ay isang array, kung gayon ito ay mako-convert din sa isang string batay sa malalalim na nilalaman nito. |
|
Naghahambing ng dalawang arrays na elemento ayon sa elemento. |
|
Pinupuunan ang isang array (o subarray) ng tinukoy na halaga. |
|
Kinakalkula ang kabuuang hash code ng lahat ng elemento ng isang array. |
|
Nag-uuri ng array (o subarray) sa pataas na pagkakasunud-sunod. |
|
Kino-convert ang isang array sa isang string. Tumatawag saString() sa bawat elemento; |
"Well, ito ay napaka-kapaki-pakinabang na mga pamamaraan. Marami ang makakatulong sa akin."
Gusto ko ring banggitin na hindi ko pa naipakita ang lahat ng mga pamamaraan dito. Halos lahat ng mga pamamaraan sa talahanayan ay may magkatulad na mga katapat para sa lahat ng mga primitive na uri. Halimbawa, ang talahanayan ay may String toString( int [] a) na pamamaraan, at ang klase ay mayroon ding String toString( boolean [] a), String toString( byte [] a), String toString( long [] a), String toString( float [] a), String toString( double [] a), at String toString( char [] a) na mga pamamaraan."
"Well, that changes things. That makes it a simply indispensable class."
"I'm glad nagustuhan mo. Well, we'll continue after a break."
GO TO FULL VERSION