Method array
Termasuk bagian Dasar-Dasar dalam perjalanan C# di Coddy. Pelajaran 58 dari 69.
array memiliki banyak method (fungsi). Untuk mengakses method, tulis:
Array.MethodName(arrayName, otherParameters)Method array yang umum:
Clear(array, index, length) - menghapus elemen-elemen array, dengan mengatur rentang elemen ke zero, false, atau null:
int[] numbers = {1, 2, 3, 4, 5};
Array.Clear(numbers, 1, 3);
// numbers akan menjadi {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 rentang elemen dari satu array ke array lain:
int[] source = {1, 2, 3, 4, 5};
int[] destination = new int[5];
Array.Copy(source, 0, destination, 0, 5);
// destination akan berisi {1, 2, 3, 4, 5}Contoh dengan posisi yang berbeda:
int[] source = {1, 2, 3, 4, 5};
int[] destination = new int[7];
Array.Copy(source, 1, destination, 2, 3);
// destination akan berisi {0, 0, 2, 3, 4, 0, 0}
// Menyalin elemen 2, 3, 4 dari source mulai dari indeks 1
// Menempatkannya di destination mulai dari indeks 2Tantangan
MudahBuat method bernama Merge yang menerima dua array sebagai argumen. Method ini menggabungkan kedua array menjadi satu array yang terurut dan mengembalikannya.
Contohnya, argumen berikut: Merge(new string[] {"1", "4", "2"}, new string[] {"2", "5", "9"}) akan mengembalikan ["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, 5);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 3Latihan sendiri: Compiler C# online