java获取数组的最小值_Java 数组获取最大和最小值的实例实现
以下实例演示了如何通过 Collections 类的 Collections.max() 和 Collections.min() 方法来查找数组中的最大和最小值:
Main.java 文件:
import java.util.Arrays;
import java.util.Collections;
public class Main {
public static void main(String[] args) {
Integer[] numbers = { 8, 2, 7, 1, 4, 9, 5};
int min = (int) Collections.min(Arrays.asList(numbers));
int max = (int) Collections.max(Arrays.asList(numbers));
System.out.println("最小值: " + min);
System.out.println("最大值: " + max);
}
}
以上代码运行输出结果为:
最小值: 1
最大值: 9
java求数组中元素最大值最小值及其下标
功能需求:遍历数组,并求出数组中元素的最大元素,最小元素,及其相应的索引等问题,要求用方法完成.
思路:分别创建不同的方法,然后再调用方法.
代码展示:
public class Array{
public static void main(String[] args){
int[] arr={13,45,7,3,9,468,4589,76,4}; //声明数组并赋值
//调用遍历的方法
print(arr); //在同一个类中,类名可以省略
//调用获取最大值的方法
System.out.println("最大元素为:"+max(arr));
//调用获取最大值索引的方法
System.out.println("最大元素的索引为:"+maxIndex(arr));
//调用获取最小值的方法
System.out.println("最小元素为:"+min(arr));
//调用获取最小值索引的方法
System.out.println("最小元素的索引为:"+minIndex(arr));
//调用查找元素是否存在的方法
System.out.println("查找元素的状态为:"+search(arr,9));
//调用查找元素是否存在并返回索引方法
System.out.println("查找元素的索引为:"+searchIndex(arr,9));
}
//遍历数组
public static void print(int[] arr){
/*for(int i:arr){ //使用加强for循环遍历
System.out.print(arr[i]+"\t");
}
System.out.println; */
for(int i=0;i
System.out.print(arr[i]+"\t");
}
System.out.println();
}
//获取最大值
public static int max(int[] arr){
int max=arr[0];
for(int i=0;i
if(arr[i]>max){
max=arr[i];
}
}
return max;
}
//获取最大值索引
public static int maxIndex(int[] arr){
int maxIndex=0;;
for(int i=0;i
if(arr[i]>arr[maxIndex]){
maxIndex=i;
}
}
return maxIndex;
}
//获取最小值
public static int min(int[] arr){
int min=arr[0];
for(int i=0;i
if(arr[i]
min=arr[i];
}
}
return min;
}
//获取最小值索引
public static int minIndex(int[] arr){
int minIndex=0;;
for(int i=0;i
if(arr[i]
minIndex=i;
}
}
return minIndex;
}
//在数组中查找指定元素是否存在 ,如是存在返回true,不存在返回false
public static boolean search(int[] arr,int number){
for(int i=0;i
if(number==arr[i]){
return true;
}
}
return false;
}
//在数组中查找指定元素是否存在 ,如是存在返回索引,不存在返回-1
public static int searchIndex(int[] arr,int number){
for(int i=0;i
if(number==arr[i]){
return i; //返回索引
}
}
return -1;
}
}
效果截图:
以上就是本文的全部内容,希望对大家的学习有所帮助
您可能感兴趣的文章:
java获取数组的最小值_Java 数组获取最大和最小值的实例实现相关推荐
- java数组长度最大值_java 数组排序、最大值、最小值 | 学步园
原文:http://liyaxi.iteye.com/blog/856334 public class ArraysTest { /** * 数组排序 * 数组中的最大值 * 数组中的最小值 */ p ...
- java 获取所有实现类_Java动态获取实现某个接口下所有的实现类对象集合
Java动态获取实现某个接口下所有的实现类对象集合 最近有个需求,我需要获取所有同一类型的定时任务的对象,并自动执行. 我想的方案是:直接获取某个接口下面所有的实现类的对象集合,方便以后只需要 实现这 ...
- java 数组求交集_Java数组的交集、并集
// 求两个数组的交集 public static int[] SameOfTwoArrays(int[] arr1, int[] arr2) { // 新建一个空数组,用于存储交集,空数组长度应该为 ...
- java数组详解_java数组详解
一维数组 1) int[] a; //声明,没有初始化 2) int[] a=new int[5]; //初始化为默认值,int型为0 3) int[] a={1,2,3,4,5} ...
- java 使用vsphere 创建虚拟机‘_Java数组的创建及使用
数组是具有相同数据类型的一组数据的集合,作为对象允许使用new关键字进行内存分配.首先先来熟悉一下一维数组的创建和使用. 声明一维数组,有下列两种方式: 数组元素类型 数组名字[]; 数组元素类型[] ...
- js 数组 改变长度_Java数组,什么是Java数组?Java数组学习
人的生命,似洪水奔流,不遇着岛屿和暗礁,难以激起美丽的浪花. 简介 数组是相同类型数据的有序集合 比如:[1,2,3] ['a','b','c'] 数组描述的是相同类型的若干个数据,按照一定的先后顺序 ...
- java数组初始化赋值_Java数组的三种初始化方式
Java语言中数组必须先初始化,然后才可以使用.所谓初始化就是为数组的数组元素分配内存空间,并为每个数组元素附初始值. 注意:数组完成初始化后,内存空间中针对该数组的各个元素就有个一个默认值: 基本数 ...
- java数组末尾添加元素_java数组添加元素,java数组如何添加一个元素
java数组如何添加元素 向数组里添加一个元素怎么添加,这儿总结有三种方法: 1.一般数组是不能添加元素的,因为他们在初始化时就已定好长度了,不能改变长度. 但有个可以改变大小的数组为ArrayLis ...
- java数组的声明_Java数组定义常用方法
Java数组定义常用方法 Java中的数组.是一种简单的线性数据存储结构.他用牺牲自动扩展大小来换取与集合相比的唯一优势--查询效率的提升.Java中的数组有什么类型?我们要怎么定义这些数组呢?下面跟 ...
最新文章
- 如何让history命令显示带时间
- struts2 简单应用
- 详细的基于opencv svm hog的描述讲解
- B. Quasi Binary
- 深入理解数据结构和算法
- 去除IE10自带的清除按钮
- StringBuffer类的功能
- 【java】java中文件监控WatchService使用
- 《机器学习实战》学习笔记
- [转]一个故事讲清楚NIO
- 15种排序算法可视化展示
- 将table导出为Excel的标准无乱码写法
- 查看计算机桌面隐藏文件夹,电脑怎么查看隐藏文件(隐藏文件夹显示方法)
- win7计算机管理快捷键,win7系统中的常用快捷键
- dnf时装补丁教程_DNF补丁教程:就 是 这 么 简 单
- Java语言有哪些特点?
- udevinfo__ udevadm info
- 计算机网络-因特网的组成
- Oracle VARCHAR2超过4000字节-数据库修改
- 2019年阿里云主机优惠购买指南
热门文章
- [渝粤教育] 中国地质大学 金融保险业会计 复习题 (2)
- [渝粤教育] 中国地质大学 计算机系统结构(新) 复习题
- [渝粤教育] 中国地质大学 电路理论(新) 复习题 (2)
- 【渝粤题库】陕西师范大学210006幼儿园课程作业(高起专)
- 【渝粤题库】国家开放大学2021春2247社会工作政策法规题目
- 国家开放大学2021春1171科学与技术题目
- html5画布funcition,2020前端基础知识学习第一节(示例代码)
- redis集群scan_Redis scan命令的一次坑
- JS定时器使用,定时定点,固定时刻,循环执行
- @bzoj - 2388@ 旅行规划