Method pada array
Termasuk bagian Dasar-Dasar dalam perjalanan C# di Coddy. Pelajaran 59 dari 70.
array memiliki banyak method (fungsi). Untuk mengakses method, tulis:
Array.MethodName(arrayName, otherParameters)Method Array yang Umum:
Clear(array, index, length) - mengatur ulang length elemen, dimulai dari index, ke nilai defaultnya: 0 untuk angka, false untuk bool, null untuk string:
int[] numbers = {1, 2, 3, 4, 5};
Array.Clear(numbers, 1, 3);
// numbers akan berisi {1, 0, 0, 0, 5}Reverse(array) - membalik urutan elemen dalam array:
int[] numbers = {1, 2, 3, 4, 5};
Array.Reverse(numbers);
// numbers akan menjadi {5, 4, 3, 2, 1}Sort(array) - mengurutkan elemen dalam array secara menaik:
int[] numbers = {5, 2, 9, 1, 5, 6};
Array.Sort(numbers);
// numbers akan menjadi {1, 2, 5, 5, 6, 9}Copy(sourceArray, sourceIndex, destinationArray, destinationIndex, length) - menyalin length elemen dari sourceArray, dimulai dari sourceIndex, ke dalam destinationArray, dimulai dari destinationIndex:
int[] source = {1, 2, 3, 4, 5};
int[] destination = new int[5];
Array.Copy(source, 0, destination, 0, source.Length);
// destination akan berisi {1, 2, 3, 4, 5}Tantangan
MudahBuat method bernama Merge yang menerima dua array sebagai argumen. Method ini menggabungkan kedua array menjadi satu array yang diurutkan, lalu mengembalikannya.
Misalnya, argumen berikut: Merge(new string[] {"1", "4", "2"}, new string[] {"2", "5", "9"}) akan menghasilkan ["1", "2", "2", "4", "5", "9"]
Gunakan Array.Copy() untuk menyalin elemen dari satu array ke array lain. Sintaksnya:
Array.Copy(sourceArray, sourceStartPosition, destinationArray, destinationStartPosition, length)Contoh:
// Source array
string[] sourceArray = {"1", "2", "3", "4", "5"};
// Destination array
string[] destinationArray = new string[5];
// Copy elements from sourceArray to destinationArray
Array.Copy(sourceArray, 0, destinationArray, 0, sourceArray.Length);Array tujuan setelah penyalinan: 1 2 3 4 5
Coba sendiri
using System;
public class Program {
public static string[] Merge(string[] arr1, string[] arr2) {
string[] result = new string[arr1.Length + arr2.Length];
// Salin arr1 dan arr2 ke result
// Lalu urutkan result
return result;
}
public static void Main(string[] args) {
string textArr1 = Console.ReadLine();
string textArr2 = Console.ReadLine();
string[] arr1 = textArr1.Split(",");
string[] arr2 = textArr2.Split(",");
string[] mergedArray = Merge(arr1, arr2);
Console.WriteLine(string.Join(", ", mergedArray));
}
}Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
4Operator Bagian 1
Operator AritmetikaOperator ModuloKenaikan/PenurunanKenaikan/Penurunan SetelahnyaPintasan Aritmetika7Input dan Output Dasar
Output DasarInterpolasi stringMembaca inputMenguraiRangkuman, Sampai 120Rangkuman, Benar atau Salah5Operator Bagian 2
Operator PerbandinganOperator Logika Bagian 1Operator Logika Bagian 2Ulasan: Logika SederhanaOperator Logika Bagian 311Dasar-Dasar array
Mendeklarasikan arrayMengakses elemenMengubah arrayMenyalin arrayMethod pada arrayRangkuman: Array Hasil KaliEdit Rangkuman: Array TerbalikLatihan sendiri: Compiler C# online