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

Chương trình Java đảo ngược Collection

Trong bài viết này, chúng ta sẽ tìm hiểu cách đảo ngược thứ tự phần tử trong Collection. Collection là framework cung cấp kiến trúc lưu trữ và thao tác nhóm đối tượng, hỗ trợ đầy đủ các thao tác dữ liệu như tìm kiếm, sắp xếp, chèn, sửa đổi, xóa.

Ví dụ minh họa

Đầu vào:

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

Đầu ra mong muốn:

Danh sách sau khi đảo ngược: [fun, is, program, Java]

Thuật toán

  1. Bắt đầu
  2. Khai báo List input_list
  3. Gán giá trị
  4. Sử dụng hàm dựng sẵn Collections.reverse() với tham số là input_list
  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) {
        List<String> input_list = new ArrayList<String>();
        input_list.add("Java");
        input_list.add("program");
        input_list.add("is");
        input_list.add("fun");
        System.out.println("Danh sách được định nghĩa: " + input_list);
        Collections.reverse(input_list);
        System.out.println("\nDanh sách sau khi đảo ngược:\n" + input_list);
    }
}

Kết quả

Danh sách được định nghĩa: [Java, program, is, fun]
Danh sách sau khi đảo ngược: [fun, is, program, Java]

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

import java.util.*;

public class Demo {
    static void reverse_list(List<String> input_list) {
        Collections.reverse(input_list);
        System.out.println("\nDanh sách sau khi đảo ngược:\n" + input_list);
    }
    public static void main(String[] args) {
        List<String> input_list = new ArrayList<String>();
        input_list.add("Java");
        input_list.add("program");
        input_list.add("is");
        input_list.add("fun");
        System.out.println("Danh sách được định nghĩa: " + input_list);
        reverse_list(input_list);
    }
}

Kết quả

Danh sách được định nghĩa: [Java, program, is, fun]
Danh sách sau khi đảo ngược: [fun, is, program, Java]