首页 > 其他分享 >获取一个数组中的最大值和最小值三种方法

获取一个数组中的最大值和最小值三种方法

时间:2022-09-21 15:00:06浏览次数:68  
标签:min int max 最大值 nums System 最小值 数组

1 遍历数组
int[] nums = {3, 1, 5, 2, 4};
int max = nums[0];
int min = nums[0];
for (int i = 1; i < nums.length; i++) {
max = Math.max(max, nums[i]);
min = Math.min(min, nums[i]);
}
System.out.println("数组中的最大值:" + max);
System.out.println("数组中的最小值:" + min);

 

2 排序
int[] nums = {3, 1, 5, 2, 4};
Arrays.sort(nums);
int max = nums[nums.length - 1];
int min = nums[0];
System.out.println("数组中的最大值:" + max);
System.out.println("数组中的最小值:" + min);

 

3 使用Stream
int[] nums = {3, 1, 5, 2, 4};
int max = Arrays.stream(nums).max().getAsInt();
int min = Arrays.stream(nums).min().getAsInt();
System.out.println("数组中的最大值:" + max);
System.out.println("数组中的最小值:" + min);

标签:min,int,max,最大值,nums,System,最小值,数组
From: https://www.cnblogs.com/liupj/p/16715544.html

相关文章

  • ES6合并数组并去重
    constdeps={'采购部':[1,2,3],'人事部':[5,8,12],'行政部':[5,14,79],'运输部':[3,64,105]}letmember=Object.values(deps).flat(Infin......
  • Problem P14. [算法课动态规划]连续数组最大和
    感觉很简单的一道题,curnum存下连续数组和大于0的数值,maxnum存下最大连续数组和,curnum从数组头开始,遍历数组,+=数组值,当curnum大于0时,那么即便紧接着的后面有一个很大的......
  • Swift — LeetCode — 两个数组的交集 II
    我正在参加“掘金·帆船计划”话题给你两个整数数组数字1和数字2,请将两个数组的交集作为数组返回。返回结果中每个元素的出现次数应与该元素在两个数组中出现的次数......
  • 03:TypeScript — 从初学者到专家 |对象、数组和函数
    03:TypeScript—从初学者到专家|对象、数组和函数级别:初学者我们已经了解了什么是变量以及如何使用语句设置它们。我们还看到了可用于指定值类型的不同原始类型。当我......
  • letcode算法--15. 删除有序数组中的重复项
    给你一个升序排列的数组nums,请你原地删除重复出现的元素,使每个元素只出现一次,返回删除后数组的新长度。元素的相对顺序应该保持一致。由于在某些语言中不能改......
  • 指针--求数组的最大最小值
    #include<stdio.h>intminmax(inta[],intlen,int*max,int*min);intmain(){  inta[10]={5,4,3,2,1,6,7,8,9,10};  intmax,min;  minmax(a,si......
  • 第八章 数组的使用和信号控制
    一、数组介绍1.什么是数组? 数组就是一系列元素的集合,一个数组内可以存放多个元素 2.为何要用数组? 我们可以用数组将多个元素汇总到一起,避免单独定义的麻烦二、数......
  • Java中字符串、数组、集合及JSONArray的长度属性
    前言:数组没有length()这个方法,有length的属性。String有有length()这个方法。1.String字符串Stringstr="abcdefg";str.length(); 2.Array数组int[]arr=newint......
  • 集合和数组的比较(为什么要引入集合)?
    首先,数组不是面向对象的,存在明显的缺陷。集合的引入完全弥补了数组的一些缺点,比数组更灵活,更实用,可以大大提高软件的开发效率。其次,不同的集合框架类可适用于不同场合。具......
  • js数组去重
    根据数组对象中某个属性去重letnewTags=tags.reduce(function(tmpArr,item){if(tmpArr.findIndex((tmp)=>tmp.name===item.name)===-1){......