Java 查找数组中的最大数

Java 查找数组中的最大数,java,Java,我正在为学校做JAVA作业,我有这个任务,但我在网上找不到初学者的解释 所以我必须打印出这个数组中最大的数字,请帮助 int[] mas = {12, 2135, -354, 4353, -1312, 4636, 1312, 3, 51}; 使用Commons Lang(转换)+集合(转换为最小值/最大值) 最短解决方案: int[] mas = {12, 2135, -354, 4353, -1312, 4636, 1312, 3, 51}; int max = Arrays.stream(

我正在为学校做JAVA作业,我有这个任务,但我在网上找不到初学者的解释

所以我必须打印出这个数组中最大的数字,请帮助

int[] mas = {12, 2135, -354, 4353, -1312, 4636, 1312, 3, 51};
使用Commons Lang(转换)+集合(转换为最小值/最大值)

最短解决方案:

int[] mas = {12, 2135, -354, 4353, -1312, 4636, 1312, 3, 51};
int max = Arrays.stream(mas).max().orElse(0);
可以使用排序(自然顺序的默认值:从最小到最大)并从数组中获取最大值的最后一个元素(或从最小值的第一个元素)


您尝试过任何尝试吗?您需要一个教程,或者与您的老师交谈。欢迎您不要忘记接受我的解决方案,然后单击我答案左侧的“向上”按钮@KarlisBlumanis@Fureeish好的,没问题
int[] mas = {12, 2135, -354, 4353, -1312, 4636, 1312, 3, 51};
int max = Arrays.stream(mas).max().orElse(0);
  int[] a = {12, 2135, -354, 4353, -1312, 4636, 1312, 3, 51};
  Arrays.sort(a);
  int max = a[a.length-1]; \\4636
  int min = a[0]; \\-1312