Java 集合 max() 方法

2025 年 3 月 21 日 | 阅读 2 分钟

max() 是 Java 集合类中的一个方法,它返回给定输入的 maximum value(最大值)。集合中的所有元素都必须实现 Comparable 接口。Java max() 方法有两种不同的类型,可以根据其参数进行区分。它们是:

  1. Java 集合 max(coll) 方法
  2. Java 集合 min(coll, comp) 方法

Java 集合 max(coll) 方法

Java Collections 类的 max() 方法用于获取给定集合中的最大元素,该元素根据其元素的自然顺序排序。

Java 集合 max(coll, comp) 方法

Java Collections 类的 max() 方法用于获取给定集合中的最大元素,该元素根据指定比较器的排序顺序。

语法

以下是 max() 方法的声明:

参数

参数描述必需/可选
coll这是需要确定最大元素的集合。必需
comp这是用于确定最大元素的比较器。必需

返回值

方法返回值
max(Collection<? extends T> coll)它根据元素的自然顺序返回给定集合中的最大元素。
max(Collection<? extends T> coll, Comparator<? super T> comp)它根据指定可比较对象的顺序返回给定集合中的最大元素。

异常

max() 方法会抛出以下异常:

ClassCastException - 如果集合包含无法相互比较的元素(例如,字符串和整数),则会抛出此异常。

NoSuchElementException - 如果集合为空,则会抛出此异常。

兼容版本

Java 1.4 及以上版本

示例 1

输出

Max val: S

示例 2

输出

Maximum element is: 250

示例 3

输出

Output: 101

示例 4

输出

Maximum Element is: XML
Maximum Value is: -10