Package study.stage2;
Import Java.util.Arrays;
/**
* Created by Sandy.liu on 2017/7/19.
*/
public class Arraytest {
public static void Main (string[] args) throws exception{
int array[] = {3,4,2,24,6,-23,-4,-56};
System.out.println (array.length);//8
PrintArray (array);//{3,4,2,24,6,-23,-4,-56}
Array = insertelement (array,1,5);
PrintArray (array);//{3,4,2,24,6,1,-23,-4,-56}
Arrays.sort (array);
PrintArray (array);//{-56,-23,-4,1,2,3,4,6,24}
int index = Arrays.binarysearch (array,4);
SYSTEM.OUT.PRINTLN (index);
}
public static void PrintArray (int array[]) {
for (int i=0;i<array.length;i++) {
System.out.print (array[i]+ "");
}
System.out.println ();
}
public static int[] insertelement (int original[], int element, int index) {
int length = Original.length;
if (index<0) {
System.out.println ("Out of range");
}
else if (index>original.length) {
System.out.println ("Out of range");
}
int destination[] = new int[length+1];
ArrayCopy (Originalarray,index, Targetarray,index1,count) Copy the value from the index position in orginal to Targetarray from Index1,
, the number of bits in copy is Count
System.arraycopy (Original,0,destination,0,index);
Destination[index]=element;
System.arraycopy (Original,index,destination,index+1,length-index);
return destination;
}
}
Java system.arraycopy ()