Arrays用法

介绍:
Arrays是Java系统提供用于数组操作的工具类,该类中的所有方法都是静态,可以直接以"Arrays.方法名()"调用.
Arrays常用方法:
Arrays.sort(数组对象):对数组array的元素进行升序排列
Arrays.equals(数组1,数组2): 比较array1和array2两个数组是否相等
Arrays.toString(数组对象): 将一个数组array转换成一个字符串格式
Arrays.fill(数组对象,替换内容): 把数组array所有元素都赋值为 指定内容
Arrays.copyOf(源数组对象, 拷贝长度):数组array复制成一个长度为length的新数组,返回类型与复制的数组一致
Arrays.binarySearch(数组对象, 搜索的元素): 查询元素值val在数组array中的下标(要求数组中元素已经按升序排列)

 

import java.util.Arrays;

public class Test2 {
public static void main(String[] args) {
/*//创建数组
int[] nums={23,12,56,18,5};
//sort(数组对象):对数组array的元素进行升序排列
Arrays.sort(nums);
for (int i = 0; i < nums.length; i++) {
System.out.print(nums[i]+" ");
}
System.out.println();
System.out.println("-----------------");
for (int j = nums.length-1; j>=0; j--) {
System.out.print(nums[j]+" ");
}*/


/*//Arrays.equals(数组1,数组2): 比较array1和array2两个数组是否相等
int[] num1={1,2,3};
//int[] num2={1,3,2};
int[] num2=num1;
boolean rs = Arrays.equals(num1, num2);
System.out.println(rs);*/

/*//Arrays.toString(数组对象): 将一个数组array转换成一个字符串格式
int[] num3={1,2,3,4};
System.out.println(num3);
System.out.println(num3.toString());

String str=Arrays.toString(num3);
System.out.println(str);*/

/*//Arrays.fill(数组对象,替换内容): 把数组array所有元素都赋值为 指定内容
String[] names={"张三","李四","王五","赵柳"};
//将names中所有元素设置为 "default"
Arrays.fill(names,"default");//填充
//System.out.println(Arrays.toString(names));
for (int i = 0; i < names.length; i++) {
System.out.println(names[i]);
}*/

/*//Arrays.copyOf(源数组对象, 拷贝长度):数组array复制成一个长度为length的新数组,返回类型与复制的数组一致
int[] num1={1,2,3,4};
//获得一个新数组--num2,含义num1中的所有数据,同时,比num1多2个元素
*//*int[] num2=new int[6];
num2[0]=num1[0];
..
*//*
int[] num2 = Arrays.copyOf(num1, 3);//参1: 拷贝来源, 参2: 拷贝几个
for (int i = 0; i < num2.length; i++) {
System.out.print(num2[i]+" ");
}
*/
//Arrays.binarySearch(数组对象, 搜索的元素):查询元素值val在数组array中的下标(要求数组中元素已经按升序排列)
int[] nums={11,22,0,44,55};
//0,null,是否重复
/*for (int i = 0; i < nums.length; i++) {
if(nums[i]==0){
System.out.println(i);
break;
}
}*/
int index = Arrays.binarySearch(nums, 0);
System.out.println(index);
}
}
posted @ 2021-11-13 21:08  学代码的cc  阅读(463)  评论(0)    收藏  举报