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

Chương trình Java để so sánh các phần tử trong một tập hợp

Trong bài này, chúng ta sẽ hiểu cách so sánh các phần tử trong một tập hợp. Bộ sưu tập là một khung cung cấp kiến ​​trúc để lưu trữ và thao tác với nhóm các đối tượng. JavaCollections có thể đạt được 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: [300, 500, 180, 450, 610]

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

Min value of our list : 180
Max value of our list : 610

Thuật toán

Step 1 - START
Step 2 - Declare a list namely input_list
Step 3 - Define the values.
Step 4 - Using the function = Collections.min() and Collections.max(), we fetch the min and max values of the collection.
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<Integer> input_list = new ArrayList<>();
      input_list.add(300);
      input_list.add(500);
      input_list.add(180);
      input_list.add(450);
      input_list.add(610);
      System.out.println("The list is defined as: " +input_list);
      int minimum_value = Collections.min(input_list);
      int maximum_value = Collections.max(input_list);
      if (minimum_value == maximum_value) {
         System.out.println("All the elements of the list are equal");
      }
      else {
         System.out.println("\nMin value of our list : " + minimum_value);
         System.out.println("Max value of our list : " + maximum_value);
      }
   }
}

Đầu ra

The list is defined as: [300, 500, 180, 450, 610]

Min value of our list : 180
Max value of our list : 610

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 min_max(List<Integer> input_list){
      int minimum_value = Collections.min(input_list);
      int maximum_value = Collections.max(input_list);
      if (minimum_value == maximum_value) {
         System.out.println("All the elements of the list are equal");
      }
      else {
         System.out.println("\nMin value of our list : " + minimum_value);
         System.out.println("Max value of our list : " + maximum_value);
      }
   }
   public static void main(String[] args){
      List<Integer> input_list = new ArrayList<>();
      input_list.add(300);
      input_list.add(500);
      input_list.add(180);
      input_list.add(450);
      input_list.add(610);
      System.out.println("The list is defined as: " +input_list);
      min_max(input_list);
   }
}

Đầu ra

The list is defined as: [300, 500, 180, 450, 610]

Min value of our list : 180
Max value of our list : 610