Java中提供了java.util.Arrays
包,包含了一些操作数组的常用方法
什么是包?
例如做一碗油泼面, 需要先和面, 擀面, 扯出面条, 再烧水, 下锅煮熟, 放调料, 泼油.
但是其中的 “和面, 擀面, 扯出面条” 环节难度比较大, 不是所有人都能很容易做好. 于是超市就提供了一些直接已
经扯好的面条, 可以直接买回来下锅煮. 从而降低了做油泼面的难度, 也提高了制作效率.
程序开发也不是从零开始, 而是要站在巨人的肩膀上.
已经有大量的标准库(JDK提供好的代码)和海量第三方库(其他机构组织提供的代码)供我们使用,这些代码就放在一个一个的包中。
1.数组转字符串
public class LearnArrays {
public static void main(String[] args) {
int[] arr={1,2,3,4,5};
System.out.println(arrToString(arr));
System.out.println(Arrays.toString(arr));
}
public static String arrToString(int[] arr){
String ret="[";
for(int i=0;i<arr.length;i++){
ret+=arr[i];
if(i!=arr.length-1){
ret+=", ";
}
}
ret+="]";
return ret;
}
}
结果:
[1, 2, 3, 4, 5]
[1, 2, 3, 4, 5]
2.数组拷贝
这里我介绍一个数组拷贝的函数
public class LearnArrays {
public static void main(String[] args) {
int[] arr={1,2,3,4,5};
int[] newarr=Arrays.copyOf(arr, arr.length);
System.out.println(Arrays.