文档库 最新最全的文档下载
当前位置:文档库 › java中数组常用的操作(包括数组排序、查找、比较)

java中数组常用的操作(包括数组排序、查找、比较)

import java.util.Arrays;

//数组的常用操作
public class Arrayways {
public static void main(String[] args) {
//数组排序
int [] a={9,7,2,1,11,10,15,11,12};
int [] b=new int[a.length];
System.arraycopy(a, 0, b, 0, a.length); //将数组a的内容复制到b
System.out.print("排序前:");
for(int i : a){//遍历数组,就和for(int i = 0;i < a.length; i++){} 是一个意思
System.out.print(i+" ");
}
//调用sort方法进行排序
Arrays.sort(a);
Arrays.sort(b,0,5);
System.out.print("\n全部排序:");
for(int i : a){
System.out.print(i+" ");
}
System.out.print("\n部分排序后:");
for(int i : b){
System.out.print(i+" ");
}
//查找指定元素的位置
int find=Arrays.binarySearch(a, 11);//如果数组包含多个带有指定值的元素,则无法保证找到的是哪一个。
System.out.println("\n整个数组中9的位置:"+find);
//比较两个数组
boolean flag=Arrays.equals(a, b);
System.out.println("两个数组比较结果:"+((flag)? "相等" : "不相等"));
}

}

相关文档
相关文档 最新文档