1、数组排序
可以按照由小到大的顺序对基本数据类型的数组(例如,int数组,double数组都为基本数据类型数组),进行排序,操作语法:java.util.Array.sort(数组名称)
java.util是一个java系统包的名称,而Arrays是该包的一个工具类
public class Array117 {
public static void printArray(int data[]) {
for(int x=0;x<data.length;x++) {
System.out.print(data[x]+" ");
}
System.out.println();
}
}
----------------------------------------------------------------
public class Array117a {
public static void main(String[] args) {
int data[]=new int[] {4,7,9,5,2,6,1,8,3,0};
java.util.Arrays.sort(data);
Array117 .printArray(data);
}
}
0 1 2 3 4 5 6 7 8 9
本程序利用JDK提供的类库实现了数组排序处理,需要注意的是java.util.Arrays.sort()方法主要针对一维数组,但对数组类型没有限制。
2、数组复制
从一个数组中复制部分内容到另外一个数组中,方法为System.arraycopy(源数组名称,源数组开始点,目标数组名称,目标数组开始点,复制长度)
public class Array118 {
public static void printArray(int data[]) {
for(int x=0;x<data.length;x++) {
System.out.print(data[x]+" ");
}
System.out.println();
}
}
---------------------------------------------------------------
public class Array118b {
public static void main(String[] args) {
int dataA[]=new int [] {1,2,3,4,5,6,7,8,9,10};
int dataB[]=new int [] {11,22,33,44,55,66,77,88,99};
System.arraycopy(dataA, 3, dataB, 4, 4);
Array118.printArray(dataB);
}
}
11 22 33 44 4 5 6 7 99