资源描述:
《JAVA数组常用函数介绍及实例.docx》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、JAVA数组常用函数介绍及实例static intbinarySearch(int[] a,int key) 使用二分搜索法来搜索指定的byte型数组,以获得指定的值。static int[]copyOf(int[] original,int newLength) 复制指定的数组,截取或用0填充(如有必要),以使副本具有指定的长度。static booleanequals(int[] a,int[] a2) 如果两个指定的int型数组彼此相等,则返回 true。static voidfill(int[
2、] a,int val) 将指定的int值分配给指定int型数组的每个元素。static voidsort(int[] a) 对指定的int型数组按数字升序进行排序。static StringtoString(int[] a) 返回指定数组内容的字符串表示形式。static voidarraycopy(Object src,int srcPos, Object dest,int destPos,int length) 从指定源数组中复制一个数组,复制从指定的位置开始,到目标数组的指
3、定位置结束。importjava.util.Arrays;publicclassTestArray{publicstaticvoidmain(String[]args){inti,j;int[]a=newint[]{1,3,5,7,9};System.out.print("arraysaare:");for(i=0;i<5;i++)System.out.print(a[i]+",");System.out.print("");intkey;key=Arrays.binarySearch(a,7);/*查找关键字序号*/System.out.print("t
4、heindexof7isa"+key);/*数字7在a[?]*/System.out.print("");int[]b;b=Arrays.copyOf(a,8);/*将数组a的值付给b,数组b长度为8,不足补0*/System.out.print("arraysbare:");for(i=0;i<8;i++)System.out.print(b[i]+",");System.out.print("");System.out.print("aequalstobis"+Arrays.equals(a,b));/*数组a与b是否相等?*/System.out
5、.print("");int[]c=newint[5];Arrays.fill(c,1);/*用1将数组c填满*/System.out.print("arrayscare:");for(i=0;i<5;i++)System.out.print(c[i]+",");System.out.print("");int[]d=newint[]{1,8,2,7,3,6,4,5};Arrays.sort(d);/*对数组d进行排序*/System.out.print("arraysdaftersorting:");for(i=0;i<8;i++)System.ou
6、t.print(d[i]+",");System.out.print("");System.out.print("arraysdinstrings:"+Arrays.toString(d));/*对数组d以字符串形式输出*/System.out.print("");int[]e=newint[5];System.arraycopy(d,3,e,0,5);/*将数组d复制给数组e,从d的第3个元素开始,复制至e的第0个元素,复制长度为5;d的第3个元素为4,复制长度为5,所以复制元素为:4,5,6,7,8,复制到e的第0个到第4个元素*/System.o
7、ut.print("arraysecopiedbyd([3]-[7]):"+Arrays.toString(e));}}程序输出: