JAVA数组常用函数介绍及实例
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
JAVA 数组常用函数介绍及实例
import java.util.Arrays;
public class TestArray {public static void main(String[]args){int i,j;int []a=new int []{1,3,5,7,9};System.out .print("arrays a are :");
for (i=0;i<5;i++)System.out .print(a[i]+","
);System.out .print("\n");
int key;
key=Arrays.binarySearch(a,7);/*查找关键字序号*/
System.out.print("the index of7is a"+key);/*数字7在a[?]*/
System.out.print("\n");
int[]b;
b=Arrays.copyOf(a,8);/*将数组a的值付给b,数组b长度为8,不足补0*/ System.out.print("arrays b are:");
for(i=0;i<8;i++)
System.out.print(b[i]+",");
System.out.print("\n");
System.out.print("a equals to b is"+Arrays.equals(a,b));
/*数组a与b是否相等?*/
System.out.print("\n");
int[]c=new int[5];
Arrays.fill(c,1);/*用1将数组c填满*/
System.out.print("arrays c are:");
for(i=0;i<5;i++)
System.out.print(c[i]+",");
System.out.print("\n");
int[]d=new int[]{1,8,2,7,3,6,4,5};
Arrays.sort(d);/*对数组d进行排序*/
System.out.print("arrays d after sorting:");
for(i=0;i<8;i++)
System.out.print(d[i]+",");
System.out.print("\n");
System.out.print("arrays d in strings:"+Arrays.toString(d));
/*对数组d以字符串形式输出*/
System.out.print("\n");
int[]e=new int[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.out.print("arrays e copied by d([3]-[7]):"+Arrays.toString(e));
}
}
程序输出: