Rumah > Java > javaTutorial > Analisis penuh operasi tatasusunan Java biasa: penjelasan terperinci tentang kemahiran penting

Analisis penuh operasi tatasusunan Java biasa: penjelasan terperinci tentang kemahiran penting

WBOY
Lepaskan: 2024-01-03 10:39:41
asal
1065 orang telah melayarinya

Analisis penuh operasi tatasusunan Java biasa: penjelasan terperinci tentang kemahiran penting

Mendedahkan kaedah biasa tatasusunan Java: senarai kemahiran penting

Dalam pengaturcaraan Java, tatasusunan ialah struktur data yang sangat biasa digunakan, yang boleh digunakan untuk menyimpan berbilang data daripada jenis yang sama. Apabila berurusan dengan jumlah data yang besar, adalah sangat penting untuk menguasai kaedah tatasusunan biasa. Artikel ini akan berkongsi beberapa kaedah tatasusunan Java biasa dan menyediakan contoh kod khusus untuk membantu pembaca menguasai kemahiran yang diperlukan.

1 Buat tatasusunan
Di Java, anda boleh mencipta tatasusunan dalam dua cara berikut:
1 Gunakan literal tatasusunan untuk mencipta tatasusunan, letakkan data terus ke dalam kurungan kerinting dan pisahkan dengan koma. Contohnya:

int[] arr1 = {1, 2, 3, 4, 5};
Salin selepas log masuk

2 Gunakan kata kunci baharu untuk mencipta tatasusunan dan nyatakan panjang tatasusunan. Contohnya:

int[] arr2 = new int[5];
Salin selepas log masuk

Ini mencipta tatasusunan integer dengan panjang 5, dan elemen dalam tatasusunan akan dimulakan kepada nilai lalai jenis.

2. Mengakses elemen tatasusunan
Untuk mengakses elemen dalam tatasusunan, anda perlu menggunakan subskrip (indeks). Subskrip tatasusunan bermula dari 0, dan unsur-unsur dalam tatasusunan boleh diakses dengan tepat melalui subskrip. Contohnya:

int[] arr = {1, 2, 3, 4, 5};
System.out.println(arr[0]);  // 输出1
System.out.println(arr[4]);  // 输出5
Salin selepas log masuk

3. Dapatkan panjang tatasusunan
Untuk mendapatkan panjang tatasusunan, anda boleh menggunakan atribut panjang tatasusunan. Contohnya:

int[] arr = {1, 2, 3, 4, 5};
int length = arr.length;
System.out.println(length);  // 输出5
Salin selepas log masuk

4. Melintasi tatasusunan
Melintasi tatasusunan ialah operasi biasa Anda boleh menggunakan struktur gelung untuk mengakses setiap elemen dalam tatasusunan secara bergilir-gilir. Contohnya:

int[] arr = {1, 2, 3, 4, 5};
for (int i = 0; i < arr.length; i++) {
    System.out.println(arr[i]);
}
Salin selepas log masuk

Ini akan mengeluarkan setiap elemen dalam tatasusunan secara bergilir-gilir.

5. Salinan tatasusunan
Di Jawa, jika anda perlu menyalin tatasusunan ke tatasusunan lain, anda boleh menggunakan kaedah copyOf kelas Tatasusunan atau kaedah salinan tatasusunan kelas Sistem. Contohnya:

int[] arr1 = {1, 2, 3, 4, 5};
int[] arr2 = Arrays.copyOf(arr1, arr1.length);

// 或者
int[] arr2 = new int[arr1.length];
System.arraycopy(arr1, 0, arr2, 0, arr1.length);
Salin selepas log masuk

Ini akan menyalin kandungan dalam arr1 ke arr2.

6. Isih Tatasusunan
Isih ialah operasi menyusun elemen dalam tatasusunan mengikut peraturan tertentu Java menyediakan kaedah isihan kelas Tatasusunan untuk melaksanakan pengisihan tatasusunan. Contohnya:

int[] arr = {5, 2, 4, 1, 3};
Arrays.sort(arr);

// 输出排序后的数组
for (int i = 0; i < arr.length; i++) {
    System.out.println(arr[i]);
}
Salin selepas log masuk

Ini akan mengeluarkan tatasusunan yang diisih.

7. Cari elemen tatasusunan
Jika anda perlu mencari elemen dalam tatasusunan, anda boleh menggunakan kaedah Carian binari kelas Tatasusunan. Premisnya ialah tatasusunan sudah diisih. Contohnya:

int[] arr = {1, 2, 3, 4, 5};
int index = Arrays.binarySearch(arr, 3);
System.out.println(index);  // 输出2
Salin selepas log masuk

8. Array kepada String
Jika anda perlu menukar tatasusunan kepada rentetan, anda boleh menggunakan kaedah toString kelas Arrays. Contohnya:

int[] arr = {1, 2, 3, 4, 5};
String str = Arrays.toString(arr);
System.out.println(str);  // 输出[1, 2, 3, 4, 5]
Salin selepas log masuk

9 Isikan tatasusunan
Jika anda perlu menetapkan semua elemen dalam tatasusunan kepada nilai yang ditentukan, anda boleh menggunakan kaedah isian kelas Tatasusunan. Contohnya:

int[] arr = new int[5];
Arrays.fill(arr, 1);

// 输出填充后的数组
for (int i = 0; i < arr.length; i++) {
    System.out.println(arr[i]);
}
Salin selepas log masuk

Ini akan menetapkan semua elemen dalam tatasusunan kepada 1.

Di atas ialah pendedahan besar kaedah biasa tatasusunan Java. Dengan menguasai kaedah biasa ini dan dapat mengaplikasikannya dengan mahir pada pembangunan sebenar, kecekapan pengaturcaraan dan kualiti kod boleh dipertingkatkan dengan lebih baik. Saya harap artikel ini dapat memberi manfaat kepada pembaca.

Atas ialah kandungan terperinci Analisis penuh operasi tatasusunan Java biasa: penjelasan terperinci tentang kemahiran penting. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan