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