Rumah  >  Artikel  >  Java  >  Bagaimana untuk mengisih tatasusunan menggunakan kaedah sort() kelas Array

Bagaimana untuk mengisih tatasusunan menggunakan kaedah sort() kelas Array

PHPz
PHPzasal
2023-07-25 16:05:322910semak imbas

Cara mengisih tatasusunan menggunakan kaedah sort() kelas Array

Array ialah struktur data biasa yang boleh memuatkan berbilang elemen daripada jenis yang sama. Dalam pembangunan sebenar, kita selalunya perlu mengisih tatasusunan untuk memudahkan mencari, membandingkan dan menggunakan elemen di dalamnya. Java menyediakan kelas Array, yang kaedah sort() boleh mengisih tatasusunan dengan cepat dan mudah.

Kelas Array ialah kelas alat dalam Java Ia menyediakan satu siri kaedah statik yang boleh digunakan untuk memproses tatasusunan. Kaedah sort() kelas Array boleh mengisih elemen dalam tatasusunan, yang dilaksanakan menggunakan algoritma isihan pantas (QuickSort). Isih cepat ialah algoritma pengisihan yang cekap dengan kerumitan masa O(nlogn) dan kecekapan tinggi.

Menyusun tatasusunan menggunakan kaedah sort() kelas Array adalah sangat mudah, cuma ikut langkah berikut:

  1. Import kelas Array
    Sebelum menggunakan kelas Array, anda perlu mengimport kelas tersebut. Tambahkan pernyataan import java.util.Arrays; pada permulaan program untuk mengimport kelas Array ke dalam kod semasa. import java.util.Arrays;语句,将Array类导入到当前的代码中。
  2. 创建数组
    首先,需要创建一个待排序的数组。数组可以是任意类型,可以是基本数据类型(如int、double等),也可以是对象类型(如String、Person等)。这里以int类型的数组为例,创建一个包含一定数量元素的整型数组。
int[] array = {5, 2, 8, 1, 9};
  1. 调用sort()方法进行排序
    通过Array类的sort()方法对数组进行排序。调用方式为Arrays.sort(array)
  2. Buat tatasusunan
Pertama, anda perlu mencipta tatasusunan untuk diisih. Tatasusunan boleh terdiri daripada sebarang jenis, termasuk jenis data asas (seperti int, double, dsb.) atau jenis objek (seperti String, Person, dsb.). Di sini kita mengambil tatasusunan jenis int sebagai contoh untuk mencipta tatasusunan integer yang mengandungi bilangan elemen tertentu.
  1. Arrays.sort(array);

      Panggil kaedah sort() untuk mengisih
  2. Susun tatasusunan melalui kaedah sort() kelas Array. Kaedah panggilan ialah Arrays.sort(array), dengan tatasusunan ialah nama tatasusunan yang hendak diisih.

for (int i = 0; i < array.length; i++) {
    System.out.print(array[i] + " ");
}

Output tatasusunan yang diisih

Gunakan struktur gelung untuk melintasi tatasusunan yang diisih dan keluarkan elemen satu demi satu.

import java.util.Arrays;

public class ArraySortExample {
    public static void main(String[] args) {
        int[] array = {5, 2, 8, 1, 9};
        Arrays.sort(array);

        for (int i = 0; i < array.length; i++) {
            System.out.print(array[i] + " ");
        }
    }
}

Contoh kod lengkap adalah seperti berikut:
rrreee

Jalankan kod di atas, hasil keluaran ialah: 1 2 5 8 9, iaitu elemen dalam tatasusunan diisih dari kecil ke besar. 🎜🎜Kod di atas menunjukkan cara menggunakan kaedah sort() kelas Array untuk mengisih tatasusunan jenis int Penggunaan jenis tatasusunan lain adalah serupa. Hanya gantikan kandungan tatasusunan yang hendak diisih dengan tatasusunan jenis yang sepadan dan ikuti langkah yang sama. 🎜🎜Ringkasan: 🎜Melalui kaedah sort() kelas Array, kita boleh mengisih tatasusunan dengan mudah, sama ada tatasusunan jenis data asas atau jenis objek. Ini membolehkan kami mengendalikan dan memproses tatasusunan dengan lebih mudah, yang meningkatkan kecekapan dalam pembangunan sebenar. Saya harap artikel ini akan membantu anda memahami dan menggunakan kaedah sort() kelas Array. 🎜

Atas ialah kandungan terperinci Bagaimana untuk mengisih tatasusunan menggunakan kaedah sort() kelas Array. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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