21xrx.com
2024-11-05 12:23:41 Tuesday
登录
文章检索 我的文章 写文章
JAVA如何求最大值
2023-06-12 10:33:50 深夜i     --     --
JAVA编程 最大值 for循环 Arrays工具类 Collections工具类

在JAVA编程中,求最大值是一项基本任务。在处理一组数据时,往往需要找出其中的最大值,并进行相应的操作。下面介绍几种在JAVA中求最大值的方法。

1.使用for循环

通过for循环遍历整个数组,依次比较数组中的元素大小,最终找出最大值。


public class MaxValue {

  public static void main(String[] args) {

    int[] arr = 3;

    int max = arr[0];

    for (int i = 1; i < arr.length; i++) {

      if (arr[i] > max) {

        max = arr[i];

      }

    }

    System.out.println("数组的最大值为:" + max);

  }

}

2.使用Arrays工具类

JAVA内置的Arrays工具类中提供了可以直接求最大值的方法max。


import java.util.Arrays;

public class MaxValue {

  public static void main(String[] args) {

    int[] arr = 8;

    int max = Arrays.stream(arr).max().getAsInt();

    System.out.println("数组的最大值为:" + max);

  }

}

3.使用Collections工具类

如果需要求的是集合中的最大值,可以使用JAVA内置的Collections工具类中提供的相关方法。


import java.util.ArrayList;

import java.util.Collections;

public class MaxValue {

  public static void main(String[] args) {

    ArrayList list = new ArrayList<>();

    list.add(3);

    list.add(6);

    list.add(2);

    list.add(8);

    list.add(4);

    int max = Collections.max(list);

    System.out.println("集合的最大值为:" + max);

  }

}

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复
    相似文章