Java学习,查找List最大最小值

Java可以通过,多种方式查找List中最大值和最小值。最直接的方法,使用Stream API,它提供了简洁且强大的方法来处理集合。

使用Stream API查找:

import java.util.Collections;

import java.util.List;

import java.util.Optional;

public class ListMinMaxExample {

public static void main (String[] args) {

List<Integer> numbers = new ArrayList<>();

// 初始化列表

Collections.addAll(numbers, 3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5);

// 查找最大值

Optional<Integer> max = numbers.stream().max(Integer::compare);

// 查找最小值

Optional<Integer> min = numbers.stream().min(Integer::compare);

// 输出结果

if (max.isPresent()) {

System.out.println("最大值: " + max.get());

} else {

System.out.println("列表为空,无法找到最大值");

}

if (min.isPresent()) {

System.out.println("最小值: " + min.get());

} else {

System.out.println("列表为空,无法找到最小值");

}

}

}

使用Collections类max() 和 min()查找:

import java.util.*;

public class Main {

public static void main (String[] args) {

List list = Arrays.asList("one Two three Four five six one three Four".split(" "));

System.out.println(list);

System.out.println("最大值: " + Collections.max(list));

System.out.println("最小值: " + Collections.min(list));

}

}

相关推荐
a程序小傲2 分钟前
得物Java面试被问:边缘计算的数据同步和计算卸载
java·开发语言·数据库·后端·面试·golang·边缘计算
云和数据.ChenGuang2 分钟前
fastapi flask django区别
人工智能·python·django·flask·fastapi
Hello.Reader3 分钟前
PyFlink FAQ 高频踩坑速查版
python·flink
lly2024063 分钟前
PHP 运算符
开发语言
txinyu的博客3 分钟前
make_shraed & make_unique 替代了new ? 什么场景使用new
开发语言·c++·算法
不会c嘎嘎3 分钟前
QT中的常用控件(五)
服务器·开发语言·qt
你不是我我4 分钟前
【Java 开发日记】我们来说一下无锁队列 Disruptor 的原理
java·开发语言
强子感冒了4 分钟前
Java IO流学习笔记:从字节流到字符流
java·笔记·学习
期待のcode5 分钟前
Java虚拟机堆
java·开发语言·jvm
lxysbly5 分钟前
ps1模拟器安卓版带金手指
android·linux·运维