数据操作相关函数笔记 1,数组复制函数 System.arraycopy() System.arraycopy(源数组,0,目标数组,0,复制长度) 示例: public class TestArrCopy { public static void main(String[] args) { int ia[]=new int[]{1,2,3,4,5}; int ib[]=new int[]{9,8,7,6,5,4,3,2}; System.arraycopy(ia,0,ib,0,3); //复制源数组ia中从下标为0开始的3个元素到数组ib中并从下标为0开始存储 for (int i=0;i<ia.length;i++) System.out.print(ia[i]); for (int j=0;j<ib.length;j++) System.out.print(ib[j]); } } 结果:1234512365432 2,数组排序函数 Arrays.sort(数组名) 示例程序: import java.util.*; class Arrsort { public static void main(String[] args) { int ia[]=new int[]{2,9,3,6,7,4}; Arrays.sort(ia); for(int i=0;i<ia.length;i++) System.out.print(ia[i]); } } 结果:234679 3,数组比较函数(不是元素比较) Arrays.equals(数组1,数组2) 示例程序: import java.util.*; class equ { public static void main(String[] args) { int ia[]=new int[]{1,2}; int ib[]=new int[]{1,2}; if(Arrays.equals(ia,ib)) System.out.println("ia[] equals ib[]"); else System.out.println("ia[] not equals ib[]"); } } 结果:ia[] equals ib[]
|