Computer >> Máy Tính >  >> Lập trình >> Java

Chương trình Java để đảo ngược một tập hợp

Trong bài viết này, chúng ta sẽ hiểu cách đảo ngược một tập hợp. Bộ sưu tập là một khuôn khổ cung cấp kiến ​​trúc để lưu trữ và thao tác với nhóm các đối tượng. Bộ sưu tập Java lưu trữ tất cả các thao tác mà bạn thực hiện trên dữ liệu như tìm kiếm, sắp xếp, chèn, thao tác và xóa.

Dưới đây là một minh chứng về điều tương tự -

Giả sử đầu vào của chúng tôi là -

Input list:[Java, program, is, fun]

Đầu ra mong muốn sẽ là -

The list after reversing is:
[fun, is, program, Java]

Thuật toán

Step 1 - START
Step 2 - Declare a list namely input_list.
Step 3 - Define the values.
Step 4 - Use the built-in function Collections.reverse() and pass the input_list as parameter to reverse the list.
Step 5 - Display the result
Step 6 - Stop

Ví dụ 1

Ở đây, chúng tôi liên kết tất cả các hoạt động với nhau trong hàm "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("The list is defined as:" + input_list);
      Collections.reverse(input_list);
      System.out.println("\nThe list after reversing is: \n" + input_list);
   }
}

Đầu ra

The list is defined as:[Java, program, is, fun]

The list after reversing is:
[fun, is, program, Java]

Ví dụ 2

Ở đây, chúng tôi đóng gói các hoạt động thành các hàm trưng bày lập trình hướng đối tượng.

import java.util.*;
public class Demo {
   static void reverse_list(List<String> input_list){
      Collections.reverse(input_list);
      System.out.println("\nThe list after reversing is: \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("The list is defined as:" + input_list);
      reverse_list(input_list);
   }
}

Đầu ra

The list is defined as:[Java, program, is, fun]

The list after reversing is:
[fun, is, program, Java]