java数组函数_Java数组
1. For-Each循环
语法:
for(type element:myList)
{
System.out.print(element);
}
例题:
package lang;
public class Test {
public static void main(String args[]) {
double[] myList = {11.4, 55.6, 45.7, 8.9, 6.7};
for (double element:myList)
{
System.out.print(element+" ");
}
}
}
执行结果如下:
11.4 55.6 45.7 8.9 6.7
2. 数组作为函数的参数
语法:
//定义一个函数,函数名为printarray
public static void printarray(int []array)
{
//函数进行的
}
//调用函数
printarray(new int[]{1,3,4,5});
例题
3. 数组作为函数的返回值
例题
4. Arrays类
1.使用Arrays工具类,要先导入包即:import.java.util.Arrays
Arrays的功能
(1)给数组赋值:通过 fill 方法。(填充数组)
(2)对数组排序:通过 sort 方法,按升序。
(3)比较数组:通过 equals 方法比较数组中元素值是否相等。
(4)查找数组元素:通过 binarySearch 方法能对排序好的数组进行二分查找法操作。
1.fill方法
(1)给所有值赋值2
(2)给第1位(0开始)到第6位(不包括)赋值10
package ab;
import java.util.Arrays;
public class Test {
public static void output(int[] array)
{
for(int i=0;i<=array.length;i++)
{
System.out.print(array[i]+"\t");
}
}
public static void main(String[] args)
{
int[] myList=new int[10];
Arrays.fill(myList,1,6,10);
output(myList);
}
}
运行结果
010101010100000
2.binarySearch方法
(1)找到该元素,返回其下标(0开始)
int []arr = {10,20,30,40,50};
System.out.println(Arrays.binarySearch(arr, 20));
运行结果为1
(2)从0到4位找你要的数
int []arr = {10,20,30,40,50};
System.out.println(Arrays.binarySearch(arr, 0,3,30));
3.equals方法
int []arr1 = {1,2,3};
int []arr2 = {1,2,3};
System.out.println(Arrays.equals(arr1,arr2));
4.sort方法:给数组排序
(1)给数组升序排序
(2)给第1位(0开始)到第3位(不包括)排序
例题:
例题:
java数组函数_Java数组相关推荐
- java字符串数组拷贝函数_java 数组的拷贝 对象数组的拷贝 System.arraycopy函数
/* java 数组的操作 System类的arraycopy静态函数用于数组拷贝 数组是不能越界的 对象数组的复制实际上是复制的引用的拷贝 也就是对象的地址 */ class Point ...
- java 数组成员_java 数组中含有
<数据结构与抽象:Java语言描述(原书第4版)>一2.2.1 可变大小数组 本节书摘来华章计算机<数据结构与抽象:Java语言描述(原书第4版)>一书中的第2章 ,第2.2. ...
- java 数组 反射_java数组的反射
java数组的反射,有一个JAVA API类可以运用:java.lang.reflect.Array 具体应用: 1:判断一个对象是否是数组: int arr[] = {1,2,3}; Class c ...
- java数组解析_Java - 数组解析
一.什么是数组 数组?什么是数组?在我印象中的数组是应该这样的:通过new关键字创建并组装他们,通过使用整形索引值访问它的元素,并且它的尺寸是不可变的! 但是这只是数组的最表面的东西!深一点?就是这样 ...
- 如何把定义的数组传回主函数_java数组如何定义
Java中定义数组的语法有两种: 动态方式(指定数组的长度) 格式: 数据类型[] 数组名字 = new 数组存储的数据类型[长度]; [] : 表示数组. 数组名字:为定义的数组起个变量名,满足标识 ...
- Java数组参考_Java数组
数组变量 VS 数组对象 先看一例子: int[] primitiveArray; //在栈中声明了一个引用变量,暂时还没指向任何对象 primitiveArray = new int[5]; //在 ...
- 简单java数组程序_java(数组及常用简单算法 )
数组 数组:数组是存储同一种数据类型数据的集合容器. 数组的定义格式: 数据类型[] 变量名 = new 数据类型[长度]; 数组的好处:对分配到数组对象中每一个数据都分配一个编号(索引值.角 ...
- java 数组协变_java 数组协变
标签: 在某些情况下,即使某个对象不是数组的基类型,我们也可以把它赋值给数组元素.这种属性叫做协变(covariance).在下面的情况下可以使用协变: 数组是引用类型数组. 在赋值的对象类型和数组基 ...
- java类型的数组初始化_java数组初始化详解
介绍 学习Java的朋友想必对数组并不陌生,它需要使用之前对其进行初始化,这是因为数组是引用类型,声明数组只是声明一个引用类型的变量,并不是数组对象本身,只要让数组变量指向有效的数组对象,程序中就可使 ...
- java定义数组范围_Java数组的定义和使用
为什么需要数组? 问题:我们要计算30个学生的平均分 如果没有数组,我们的代码是这样的 int score1 = 32; int score2 = 56; int score3 = 78; //--此 ...
最新文章
- python全局变量赋值报错_python全局变量、回调函数
- 广数系统u盘支持什么格式_支持转换50+种三维软件格式还能减面还是免费的,什么工具这么强大?...
- Unity3D 深度图
- android触摸事件透传,Android中父View穿透子View响应长按事件
- 使用 husky 和 lint-staged 检查 Node.js 的代码一致性
- 在网络虚拟化之前部署NFV将使运营商网络面临风险
- 【guava】guava 11.0.2 版本 key 肯能丢数据的bug
- Python基础学习1---函数
- InstantiationException in hadoop map reduce program
- Hibernate 的HQL和sql有什么区别
- 【cofface】酷派手机升级助手Coolpad Download Assistant图文教程
- 计算机网络--使用网络协议分析器捕捉和分析协议数据包
- 2021年全球探针卡市场规模大约为158亿元(人民币),预计2028年将达到247亿元
- 获取文件夹中所有图片文件
- Android本地数据存储:Shared Preferences安全风险浅析
- 微信小程序手把手教你实现类似Android中ViewPager控件效果
- nodejs操作Excel表格
- Java学习笔记01—Java概述、数据类型、变量、标识符、类型转换
- 卸载wdcp面板命令
- [英语阅读]加州酒店推出19美元“超”经济房