1、数组复制
最高效: system.arraycopy(srcArray,srcPosition,desArray,desPosition,length)
复制数组还有Arrays.copyOf(src,length)生成一个新数组;
Arrays.copyOfRange(src,from ,to)
2、数组元素查找
如果数组是按升序排列的话,使用Arrays.binarySearch()效率更高,
3、Arrays.fill(array,value,startIndex,endIndex)
Arrays.sort(array,startIndex,endIndex)
4、数组转字符串
将数组分割成字符串用", "(逗号+空格)
int [] arr1={1,2,3,7};
System.out.println(Arrays.toString(arr1));
[1, 2, 3, 7]
最高效: system.arraycopy(srcArray,srcPosition,desArray,desPosition,length)
复制数组还有Arrays.copyOf(src,length)生成一个新数组;
Arrays.copyOfRange(src,from ,to)
2、数组元素查找
如果数组是按升序排列的话,使用Arrays.binarySearch()效率更高,
3、Arrays.fill(array,value,startIndex,endIndex)
Arrays.sort(array,startIndex,endIndex)
4、数组转字符串
将数组分割成字符串用", "(逗号+空格)
int [] arr1={1,2,3,7};
System.out.println(Arrays.toString(arr1));
[1, 2, 3, 7]
本文介绍了数组复制、元素查找、填充及排序等操作的高效方法。详细解释了如何使用system.arraycopy进行数组复制,binarySearch进行有序数组查找,fill进行数组填充,sort进行数组排序,并提供了将数组转换为字符串的方法。
1315

被折叠的 条评论
为什么被折叠?



