从a数组的第b个索引拷贝到c数组的第d个索引处复制长度为e个
System.arraycopy(a,b,c,d,e);
package 数组.拷贝; public class Test1 { public static void main(String[] args) { int[] a ={10,20,30,40,50,60,70,80}; int[] b =new int[10]; //从a数组的第1个索引拷贝到b数组的第4个索引处复制长度为5个 System.arraycopy(a,1,b,4,5); for (int i : b) { System.out.println(i); } /** * 0 * 0 * 0 * 0 * 20 * 30 * 40 * 50 * 60 * 0 * */ } }
package 数组.arrays; import java.util.Arrays; public class Test1 { public static void main(String[] args) { int[] a ={40,10,80,60,20,90,30,70,50}; String sss1 = Arrays.toString(a); System.out.println(sss1); Arrays.sort(a);//改变了原先的数组的原有的数据顺序 无返回值 System.out.println(Arrays.toString(a)); int aa = Arrays.binarySearch(a, 80);//有返回值二分法 System.out.println(aa); Arrays.fill(a,2,4,500);//无返回值 System.out.println( Arrays.toString(a)); } }