您的位置:首页 > 编程语言 > Java开发

java数组小结

2016-03-03 21:37 417 查看
1、两种数组类型数组名的不同

char[] c={'中','国'};

System.out.println(c);

//字符数组输出数组名会是将数组元素依次排列输出 中国

int[] i=new int[]{1,2};

System.out.println(i);

//整形数组输出数组名会是输出 [I@2a139a55 即数组类型+hash码

2、快速输出数组内容的方式

//需要import java.util.Arrays;

//可以代替for循环依次输出,以[ , , ]的形式输出

System.out.println(Arrays.toString(c));

3、拷贝数组的两种方式

//拷贝数组不同for循环的两种方式

Arrays.copyOf(original,newLength);

//在这里可以用如:

char c=new char[]{};//创建一个空的字符数组

c=Arrays.copyOf(c,c.length);//将数组的长度增加1

//类似可以用arrycopy的形式拷贝数组,但是需要5个参数,分别是原数组名,将原数组从srcPos到srcPos+length-1复制到dest数组的destPos到destPos+length-1位置;

System.arraycopy(src, srcPos, dest, destPos, length);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: