Java 程序用于比较集合中的元素

javacampus interviewserver side programmingprogramming

在本文中,我们将了解如何比较集合中的元素。集合是一个框架,它提供用于存储和操作对象组的架构。Java 集合可以实现您对数据执行的所有操作,例如搜索、排序、插入、操作和删除。

下面是相同的演示 −

假设我们的输入是

输入列表:[300, 500, 180, 450, 610]

期望输出将是

列表的最小值:180
列表的最大值:610

算法

步骤 1 - 开始
步骤 2 - 声明一个列表,即 input_list
步骤 3 - 定义值。
步骤 4 - 使用函数 = Collections.min() 和 Collections.max(),我们获取集合的最小值和最大值。
步骤 5 - 显示结果
步骤 6 - 停止

示例 1

在这里,我们将所有操作绑定在‘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("列表定义为:" +input_list);
      int minimum_value = Collections.min(input_list);
      int maximum_value = Collections.max(input_list);
      if (minimum_value == maximum_value) {
         System.out.println("列表中的所有元素都相等");
      }
      else {
           System.out.println("\n我们列表的最小值 : " + minimum_value);
         System.out.println("我们列表的最大值 : " + maximum_value);
      }
   }
}

输出

列表定义为:[300, 500, 180, 450, 610]

我们列表的最小值 : 180
我们列表的最大值 : 610

示例 2

在这里,我们将操作封装成展现面向对象编程的函数。

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("列表中的所有元素都相等");
      }
      else {
          System.out.println("\n我们列表的最小值:" + minimum_value);
          System.out.println("我们列表的最大值:" + 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("列表定义为:" +input_list);
      min_max(input_list);
   }
}

输出

列表定义为:[300, 500, 180, 450, 610]

列表的最小值:180
列表的最大值:610

相关文章