Pemahaman mendalam tentang definisi dan kemahiran operasi tatasusunan Java
Array dalam Java ialah struktur data biasa yang boleh menyimpan berbilang elemen daripada jenis yang sama dan mempunyai saiz tetap. Dalam artikel ini, kita akan menyelidiki definisi dan teknik manipulasi tatasusunan Java, dan memberikan contoh kod khusus. .
Akses tatasusunan
Elemen tatasusunan boleh diakses melalui indeks Indeks bermula dari 0 dan meningkat dalam urutan. Contohnya, untuk mengakses elemen pertama tatasusunan, anda boleh menggunakan kod berikut:
数据类型[] 数组名 = new 数据类型[数组长度];
Contoh:
数据类型[] 数组名 = {元素1, 元素2, ...};
数组名[0]
int[] numbers = {1, 2, 3, 4, 5}; System.out.println(numbers[0]); // 输出:1
arrayname.length
untuk mendapatkan panjang tatasusunan. Contohnya:
int[] numbers = {1, 2, 3, 4, 5}; for (int i = 0; i < numbers.length; i++) { System.out.println(numbers[i]); }
Pemula tatasusunan
Tatasusunan dalam Java dimulakan secara automatik untuk jenis data asas dan dimulakan kepada null untuk jenis rujukan. Contohnya:int[] numbers = {1, 2, 3, 4, 5}; for (int number : numbers) { System.out.println(number); }
Salinan tatasusunan数组名.length
获取数组的长度。例如:
int[] numbers = {1, 2, 3, 4, 5}; System.out.println(numbers.length); // 输出:5
数组的初始化
Java中的数组对于基本数据类型会自动初始化,而对于引用类型会初始化为null。例如:
int[] numbers = new int[5]; System.out.println(numbers[0]); // 输出:0 String[] names = new String[3]; System.out.println(names[0]); // 输出:null
数组的拷贝
可以使用System.arraycopy()
方法或者Arrays.copyOf()
方法将一个数组拷贝到另一个数组中。示例如下:
int[] source = {1, 2, 3, 4, 5}; int[] target = new int[source.length]; System.arraycopy(source, 0, target, 0, source.length); System.out.println(Arrays.toString(target)); // 输出:[1, 2, 3, 4, 5] int[] source = {1, 2, 3, 4, 5}; int[] target = Arrays.copyOf(source, source.length); System.out.println(Arrays.toString(target)); // 输出:[1, 2, 3, 4, 5]
数组的排序
可以使用Arrays.sort()
Anda boleh menggunakan kaedahSystem.arraycopy()
atau kaedahArrays.copyOf()
untuk menyalin satu tatasusunan kepada tatasusunan yang lain tatasusunan. Contohnya adalah seperti berikut:
int[] numbers = {5, 3, 1, 4, 2}; Arrays.sort(numbers); System.out.println(Arrays.toString(numbers)); // 输出:[1, 2, 3, 4, 5]
Isih tatasusunan
Anda boleh menggunakan kaedahArrays.sort()
untuk mengisih tatasusunan. Contohnya:
数据类型[][] 数组名 = new 数据类型[行数][列数];
int[][] matrix = new int[3][3]; matrix[0][0] = 1; matrix[0][1] = 2; matrix[0][2] = 3; // ...
Atas ialah kandungan terperinci Kuasai pemahaman mendalam tentang definisi dan kemahiran operasi tatasusunan Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!