Array类常用方法

1. Arrays.toString( a );

作用:将数组元素打印出来

import java.util.Arrays;

public class Test {
public static void main(String[] args) {
	int[] a= {0,1,5,2,-7};
		System.out.println(Arrays.toString(a));
}
}

运行结果:

2.Arrays.sort( a );

作用:对数组a中元素进行升序排序

import java.util.Arrays;
public class Test {
public static void main(String[] args) {
	int[] a= {0,1,5,2,-7};
	Arrays.sort(a);
	System.out.println(Arrays.toString(a));
}
}

运行结果:

3.Arrays.fill( a,val)

作用:用常量val来填充数组a

import java.util.Arrays;
public class Test {
public static void main(String[] args) {
	int[] a= {0,1,5,2,-7};
	Arrays.fill(a, -1);
	System.out.println(Arrays.toString(a));
}
}

运行结果: 

 

4.Arrays.binarySearch(a,val)

作用:在数组a中查找常量val,返回val在数组a中的下标(若没找到,则返回负数)

前提:数组按照升序排列与

import java.util.Arrays;
public class Test {
public static void main(String[] args) {
	int[] a= {0,1,5,2,-7};
	System.out.println(Arrays.binarySearch(a, 5));
}
}

 运行结果:

 

5.Arrays.copyOf(a,len)

作用:复制数组a前len个元素

若超过数组长度,则超出部分用null填充

import java.util.Arrays;
public class Test {
public static void main(String[] args) {
	int[] a= {0,1,5,2,-7};
	int[] b=Arrays.copyOf(a, 4);
	System.out.println(Arrays.toString(b));
}
}

运行结果:

 

 6.Arrays.copyOfRange(a,len1,len2)

作用:复制数组a下标从len1到len2的元素

import java.util.Arrays;
public class Test {
public static void main(String[] args) {
	int[] a= {0,1,5,2,-7};
	int[] b=Arrays.copyOfRange(a, 1, 3);
	System.out.println(Arrays.toString(b));
}
}

运行结果:

 

你可能感兴趣的:(Java,java)