Kuxazululiwe: ngenisa amalungu afanayo e-java

ngenisa amalungu afanayo Emhlabeni wanamuhla wokuhlela, ukusebenza ngama-array kuyikhono elibalulekile kunoma yimuphi unjiniyela. Izinhlu ziyizakhiwo zedatha ezibalulekile ezigcina iqoqo lezinto ezihlukile ngaphansi kwegama elilodwa, okwenza kube lula ukuhlela nokukhohlisa idatha. Lesi sihloko sizocubungula ngokujulile umhlaba wezinhlaka ku-Java, sigxile ekuzingeniseni ngaphandle, ukusetshenziswa kwazo okufanele, kanye nemisebenzi eyahlukene ehilelekile.

I-Java ihlinzeka ngendlela ephumelelayo yokusebenza ngamaqoqo, iqondise inqubo yokuphatha nokuhlanganisa amanani amakhulu edatha. Kulesi sihloko, sizobhekana nenkinga evamile onjiniyela ababhekana nayo lapho besebenza nezinhlaka: ukuzingenisa. Isigaba esilandelayo sizochaza isixazululo sale nkinga, silandelwe incazelo enemininingwane, yesinyathelo nesinyathelo yekhodi ehilelekile.

Ingenisa Ama-Arrays ku-Java

Ukungenisa amalungu afanayo ku-Java, singasebenzisa esakhelwe ngaphakathi java.util.Arrays ikilasi eliza ne-Java Standard Library. Lesi sigaba sinikeza izinhlobonhlobo zezindlela zokukhohlisa nokusebenza ngama-array ngempumelelo.

Manje, ake sicabangele ikhodi elandelayo, eyisibonelo sokungenisa ama-arrays ku-Java:

ukungenisa iJava.util.Arrays;

I-importArrays yekilasi lomphakathi {
i-public static void main (String [] args) {
int[] arr1 = {10, 20, 30, 40, 50};
int[] arr2 = {60, 70, 80, 90, 100};

I-System.out.println(โ€œIzinhlu ngaphambi kokuhlanganisa:โ€);
I-System.out.println(โ€œI-Array 1: โ€ + Arrays.toString(arr1));
I-System.out.println(โ€œI-Array 2: โ€ + Arrays.toString(arr2));

int[] mergedArray = mergeArrays(arr1, arr2);

I-System.out.println(โ€œI-Array Ehlanganisiwe: โ€ + Arrays.toString(mergedArray));
}

public static int[] mergeArrays(int[] arr1, int[] arr2) {
int[] mergedArray = int[arr1.length + arr2.length] entsha;

ngoba (int i = 0; i < arr1.length; i++) {mergedArray[i] = arr1[i]; } kokuthi (int i = 0; i < arr2.length; i++) {mergedArray[arr1.length + i] = arr2[i]; } I-Arrays.sort(mergedArray); buyisela i-mergedArray; } } [/code] Le khodi ingenisa i- java.util.Arrays class futhi ichaza i I-ImportArrays class, enendlela eyinhloko equkethe ama-integer ahlukene amabili ebizwa ngokuthi i-arr1 futhi i-arr2. Ibese ihlanganisa lawa malungu afanayo futhi iphrinte okuqukethwe kwawo isebenzisa i- I-Arrays.toString() indlela.

Incazelo yeKhodi

  • The ngenisa i-java.util.Arrays umugqa ungenisa ikilasi le-Arrays, elizosetshenziswa kulo lonke uhlelo.
  • Ngaphakathi kwendlela `eyinhloko`, siqala izinombolo ezimbili zamalungu afanayo futhi siphrinte okuqukethwe kwawo sisebenzisa i- I-Arrays.toString() indlela.
  • Sihlanganisa lezi zinombolo ezimbili zamalungu afanayo ngokubiza indlela ethi `mergeArrays` futhi sigcine umphumela kokuhluka okusha okubizwa ngokuthi. i-MegedArray.
  • The mergeArrays() indlela ithatha ngamaqoqo amabili futhi iwahlanganise abe uhlu olulodwa, lwamalungu afanayo. Lokhu kwenziwa ngokuphindaphinda kuhlelo ngalunye nokukopisha okuqukethwe kulo kuhlelo olusha oluhlanganisiwe.
  • Ekugcineni, amalungu afanayo ahlanganisiwe ahlungwa kusetshenziswa i- I-Arrays.sort() indlela futhi ibuyiselwe endleleni eyinhloko, lapho inyatheliswa khona.

Izinzuzo ze-Java Arrays Class

Isigaba seJava Arrays siza nezindlela ezimbalwa ezakhelwe ngaphakathi, njenge I-Arrays.sort(), I-Arrays.copyOf(), I-Arrays.equals(), Futhi I-Arrays.binarySearch(), okunikeza indlela elula yokwenza imisebenzi evamile yamalungu afanayo ngaphandle kokuthi ubhale ikhodi yakho yangokwezifiso. Lezi zindlela zonga isikhathi nomzamo, futhi ziqinisekisa ukuthi ikhodi yakho iyasebenza futhi inembile.

Izindlela Ezivamile Zokuxhaphaza I-Array

Ngaphandle kokungenisa, ikilasi le-Java Arrays linikeza nezinye izindlela ezimbalwa zokukhohlisa eziwusizo kubathuthukisi. Ezinye zezindlela ezisetshenziswa kakhulu zihlanganisa:

  • ikhophiOf: Idala amalungu afanayo amasha ngokukopisha ingxenye noma wonke amalungu afanayo.
  • kufana: Iqhathanisa amaqembu afanayo amabili ngokulingana.
  • gcwalisa: Inikeza inani elifanayo kuyo yonke into yelungu elifanayo.
  • ukhanda: Ihlunga izici zelungu elifanayo ngendlela ekhuphukayo.
  • I-binarySearch: Isesha ingxenye ethile kumalungu afanayo ahlungiwe bese ibuyisela inkomba yayo (noma inani elinegethivu uma into ingekho ohlwini).

Sengiphetha, amalungu afanayo ayizakhiwo zedatha ezibalulekile kunoma yimuphi umthuthukisi we-Java, futhi ukuqonda indlela yokungenisa nokusebenza ngazo kubalulekile. Ngokusebenzisa amakilasi akhelwe ngaphakathi nezindlela ezinikezwe i-Java, onjiniyela bangakwazi ukukhohlisa futhi baphathe amalungu afanayo futhi benze imisebenzi ehlukahlukene ukuze bahlangabezane nezidingo zabo.

Okuthunyelwe okuhlobene:

Shiya amazwana