数组和arrays类
数组
数组的定义
数组的定义一般有两种方法
//声明数组
dataType[] arrayRefVar = null;//首选
或者
dataType arrayRefVar[] = null;
//创建数组
arrayRefVar = new dataType[arraySize];
数组基本操作
//获取数组的长度
arrayRefVar.length;
//创建并赋值
dataType[] arrayRefVar = {1,2,3,4};
//动态赋值
dataType[] arrayRefVar = new dataType[4];
for(int i=0;i<4;i++){
arrayRefVar[i]=i;
}
arrays类
使用示例
int[] arrays={23,41,31,4,6};
Arrays.sort(arrays);
System.out.println(Arrays.toString(arrays));
结果为:
常用Arrays功能
Arrays.sort();//对数组进行排序
Arrays.toString();//将一个数组array转换成一个字符串
Arrays.fill();//把数组array所有元素都赋值为指定数
Arrays.copyOf();//把数组array复制成一个长度为length的新数组,返回类型与复制的数组一致
Arrays.binarySearch();//查询元素值在数组中的下标
Arrays.equals();//比较两个数组是否相等