Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Java

Chương trình Java sắp xếp ArrayList tăng dần

Trong bài viết này, chúng ta sẽ tìm hiểu cách sắp xếp ArrayList theo thứ tự tăng dần. List là tập hợp có thứ tự cho phép lưu trữ và truy xuất tuần tự.

Ví dụ minh họa

Đầu vào:

Danh sách đầu vào: [java, coding, is, fun]

Đầu ra mong muốn:

Danh sách sau sắp xếp: [coding, fun, is, java]

Thuật toán

  1. Bắt đầu
  2. Khai báo ArrayList input_list
  3. Gán giá trị
  4. Sử dụng Collections.sort() để sắp xếp
  5. Hiển thị kết quả
  6. Kết thúc

Ví dụ 1: Xử lý trực tiếp trong main

import java.util.*;

public class Demo {
    public static void main(String args[]) {
        ArrayList<String> input_list = new ArrayList<String>();
        input_list.add("java");
        input_list.add("coding");
        input_list.add("is");
        input_list.add("fun");
        System.out.println("Danh sách được định nghĩa: " + input_list);
        Collections.sort(input_list);
        System.out.println("Danh sách sau sắp xếp: " + input_list);
    }
}

Kết quả

Danh sách được định nghĩa: [java, coding, is, fun]
Danh sách sau sắp xếp: [coding, fun, is, java]

Ví dụ 2: Sử dụng phương thức tách biệt (OOP)

import java.util.*;

public class Demo {
    static void sort(ArrayList<String> input_list) {
        Collections.sort(input_list);
        System.out.println("Danh sách sau sắp xếp: " + input_list);
    }
    public static void main(String args[]) {
        ArrayList<String> input_list = new ArrayList<String>();
        input_list.add("java");
        input_list.add("coding");
        input_list.add("is");
        input_list.add("fun");
        System.out.println("Danh sách được định nghĩa: " + input_list);
        sort(input_list);
    }
}

Kết quả

Danh sách được định nghĩa: [java, coding, is, fun]
Danh sách sau sắp xếp: [coding, fun, is, java]