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.