hello,大家好,兔胆包天我又来啦,今天分享的是Java中Arrays类的具体功能,例如:打印数组内容,排序,二分法查找,填充等功能,还是一样,下面的代码中已经有了特别详细的注解,注意如下哦
/**
* 测试java.util.Arrays类
* 这个类是java提供给我们操作数组的工作类
* 其中包括打印数组内容、排序、二分法查找、填充等方法
*/
package com.bjsxt.array;
import java.util.Arrays;//首先要引入Arrays类才可以使用
public class Test04 {
public static void main(String[] args) {
//测试打印
int[] i1={1,2,3,4,};
System.out.println(Arrays.toString(i1));
System.out.println("=====================================================");
//测试排序
String[] s1={"zx","xz"};//字符串或者字符的排序
int[] i2={2,8,5,6,4,};//整数的排序
Arrays.sort(s1);
Arrays.sort(i2);
System.out.println(Arrays.toString(s1));
System.out.println(Arrays.toString(i2));
System.out.println("=====================================================");
//测试二分法查找,二分法查找首先要进行排序
int[] i3={1,85,69,96,456,2554};
System.out.println(Arrays.toString(i3));//输出原数组
Arrays.sort(i3);//对原数组进行排序
System.out.println(Arrays.toString(i3));//输出排序后的数组
System.out.println("该元素的索引:"+Arrays.binarySearch(i3,85));//查找排序后的元素85的位置,若没有这个元素,则返回负数
System.out.println("=====================================================");
//测试填充
int[] i4={1,85,69,96,456,2554};
System.out.println(Arrays.toString(i4));//先输出一下原数组
Arrays.fill(i4,2,5,65);//这里要注意的是填充的是序号为2,3,4的元素,而不是序号为2,3,4,5的元素!!!!
System.out.println(Arrays.toString(i4));//输出填充后的数组
}
}