Java wuxuu bixiyaa hab hufan oo lagu shaqeeyo arrays, hagaajinta habka maaraynta iyo isku darka xaddi badan oo xog ah. Maqaalkan, waxaanu wax ka qaban doonaa dhibaatada guud ee horumariyayaashu la kulmaan markay la shaqeynayaan qalabyada: soo dejinta. Qaybta soo socotaa waxay qeexi doontaa xalka dhibaatadan, oo ay ku xigto tafatiran, sharraxaad tallaabo tallaabo ah oo ku saabsan koodka ku lug leh.
Soo dejinta Arrays ee Java
Si loo soo dejiyo arrays gudaha Java, waxaan isticmaali karnaa kuwa ku dhex jira java.util.Arrays fasalka la socda Maktabadda Heerka Java. Fasalkani waxa uu bixiyaa habab badan oo kala duwan si wax looga qabto loogana shaqeeyo habaynta si wax ku ool ah.
Hadda, aan tixgelinno koodka soo socda, kaas oo tusaale u ah sida loo soo dejiyo arrays ee Java:
soo dejinta java.util.Arrays;
Arrays soo dejinta dabaqadda guud {
Feejignaanta guud ee dadweynaha (String [] args) {
int[] arr1 = {10, 20, 30, 40, 50};
int[] arr2 = {60, 70, 80, 90, 100};
System.out.println ("Habab kahor isku darka:");
System.out.println ("Array 1:" + Arrays.toString(arr1));
System.out.println ("Array 2:" + Arrays.toString(arr2));
int[] mergedArray = isku-dhafka Arrays (arr1, arr2);
System.out.println ("Array Midaysan:" + Arrays.toString(MedArray));
}
Isku dhafka dadwaynaha static int[] iskudarka Arrays(int[] arr1, int[] arr2) {
int[] mergedArray = cusub int[arr1.length + arr2.length];
waayo (int i = 0; i < arr1.length; i++) { mergedArray[i] = arr1[i]; } loogu talagalay (int i = 0; i < arr2.length; i++) { mergedArray[arr1.length + i] = arr2[i]; } Arrays.soocaya(isku daray Array); soo celi isku darkaArray; } } [/code] Koodhkani waxa uu soo dejiyaa java.util.Arrays fasalka oo qeexaya Soo dejintaArrays fasalka, kaas oo leh habka ugu muhiimsan oo ka kooban laba qaybood oo isku-dhafan oo la yiraahdo arrxNUMX iyo arrxNUMX. Kadibna waxay isku daraysaa jaantusyadan waxayna daabacdaa waxa ku jira iyagoo isticmaalaya Arrays.toString() habka.
Sharaxaada Xeerka
- The soo daji java.util.Arrays line soo dejinta fasalka Arrays, kaas oo loo isticmaali doono in inta ka hartay barnaamijka.
- Habka 'guud' dhexdiisa, waxaanu ku bilownay laba qaybood oo isku-dhafan oo aanu daabacnaa waxa ku jira anagoo adeegsanayna Arrays.toString() habka.
- Waxaan isku darnaa labadan hannaan isku-dhafan annagoo wacnayna habka 'isku-dhafka Arrays' oo aan ku kaydinno natiijada doorsoome cusub oo la yiraahdo isku daray Array.
- The Arrays () dariiqadu waxa ay u kala qaadaa laba qaybood oo isu geeyaa hal, oo la kala soocay. Tan waxa lagu sameeyaa iyada oo la marsiinayo shax kasta oo lagu koobiyeeyo waxa ku jira shaxanka cusub ee la isku daray.
- Ugu dambeyntii, shaxanka la isku daray waxaa lagu kala soocaa iyadoo la isticmaalayo Arrays.nooca() habka oo lagu soo celiyo habka ugu muhiimsan, halkaas oo lagu daabacay.
Faa'iidooyinka Java Arrays Class
Fasalka Arrays Java waxa uu la socdaa habab badan oo la dhisay, sida Arrays.nooca(), Arrays.copyOf(), Arrays.u dhigma(), Iyo Arrays. binarySearch(), kaas oo ku siinaya hab ku habboon oo lagu fuliyo hawlgallada habaynta caadiga ah adoon qorin koodka gaarka ah. Hababkani waxay badbaadiyaan waqti iyo dadaal, waxayna hubiyaan in koodhkaagu yahay mid hufan oo sax ah.
Hababka Waxqabadka Array-ga Caadiga ah
Marka laga reebo soo dejinta, fasalka Java Arrays waxa kale oo uu bixiyaa habab kale oo wax-is-daba marin oo waxtar u leh horumariyeyaasha. Qaar ka mid ah hababka aadka loo isticmaalo waxaa ka mid ah:
- nuqulOf: Wuxuu abuuraa hannaan cusub isagoo koobiyeynaya qayb ama dhammaan shaxanka.
- isku mid ah: Wuxuu barbar dhigayaa laba hannaan ee sinnaanta.
- buuxi: Wuxuu qiimeeyaa isku qiimo shay kasta oo ka mid ah diyaarinta.
- qaddar: Wuxuu u kala soocaa curiyayaasha shaxanka siday u kala horreeyaan.
- binarySearch: Wuxuu raadiyaa shay gaar ah oo kala soocan wuxuuna soo celiyaa tusmihiisa (ama qiime taban haddii curiyaha uusan ku jirin shaxanka).
Gebagebadii, arraysku waa qaab-dhismeedka xogta lagama maarmaanka u ah horumariye kasta oo Java ah si uu u barto, iyo fahamka sida loo soo dejiyo oo loola shaqeeyo iyaga waa muhiim. Iyaga oo ka faa'iidaysanaya fasallada ku dhex jira iyo hababka ay bixiso Java, horumariyayaashu waxay si hufan u maamuli karaan oo ay u maamuli karaan qalabyada waxayna fuliyaan hawlgallo kala duwan si ay u daboolaan baahidooda.