JAVA数组常用函数介绍及实例

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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));

}

}

程序输出:

相关文档
最新文档