目录
length属性
System.arraycopy(src, srcPos, dest, destPos, length);
功能:将数组src从srcPos位置开始复制length个到dest数组中,dest数组从destPos位置开始接收
import java.util.Arrays;
public class Test {
public static void main(String[] args) {
int[] a = {1,2,3,4,5,6};
int[] b = new int[6];
System.out.println(Arrays.toString(b));
System.arraycopy(a, 0, b, 0, 6);
System.out.println(Arrays.toString(b));
}
}
Arrays.sort(数组名)
import java.util.Arrays;
public class Test {
public static void main(String[] args) {
int[] a = {9,2,8,3,6,7,5,4,1};
System.out.println(Arrays.toString(a));
Arrays.sort(a);
System.out.println(Arrays.toString(a));
}
}
Arrays.binarySearch(数组名,元素值)
import java.util.Arrays;
public class Test {
public static void main(String[] args) {
int[] a = {1,2,323,23,543,12,59};
System.out.println(Arrays.toString(a));
Arrays.sort(a); //使用二分法查找,必须先对数组进行排序;
System.out.println(Arrays.toString(a));
//返回排序后新的索引位置,若未找到返回负数。
System.out.println("该元素的索引:"+Arrays.binarySearch(a, 12));
}
}
Arrays.fill(a, fromIndex, toIndex, val);
import java.util.Arrays;
public class Test {
public static void main(String[] args) {
int[] a= {1,2,323,23,543,12,59};
System.out.println(Arrays.toString(a));
Arrays.fill(a, 2, 4, 100); //将[2,4)索引的元素替换为100;
System.out.println(Arrays.toString(a));
}
}