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

  • 格式:txt
  • 大小:0.96 KB
  • 文档页数:1

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)? "相等" : "不相等"));
}

}

下载文档原格式

  / 1
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。