上一节数组的遍历和复制,使用的是系统自带的方法。
本节主要讲的是一个单独专用于数组 操作的类——java.util.Arrays.
Arrays类包含了:排序、查找、填充、打印内容等常见的数组操作。使用前先要导入这个类。
示例代码如下:
package innerClass;
import java.util.Arrays;//使用之前先导入这个类
public class TestArrayClass {
public static void main(String[] args) {
int[] a ={1,3,5,100,305,2};
System.out.println((Arrays.toString(a)));//打印输出数组a的全部元素
Arrays.sort(a);//对数组a进行排序
System.out.println((Arrays.toString(a)));//再将改变排序后的数组a打印输出
/*以下为在数组a中查找元素为100的元素,并指出其位置
如果找到就返回对应的位置索引,没找到就返回一个负值
注意在使用这个查找时,先要对数组进行排序!!否则结果可能不正确,因为在该方法的内部是使用的二分法查找
*/
System.out.println("100的在数组a中位置素引是:"+Arrays.binarySearch(a,100));
/*以下为把数值对应素引填充为自己想要的数值*/
Arrays.fill(a,2,4,555);//把素引2和3的位置填充为555
System.out.println((Arrays.toString(a)));//打印输出填充后的数组
}
}