java对数组的操作
1 拷贝数组
数组全拷贝
数组定位拷贝
2 判断数组是否相等(每个元素都对应相等)
3 数组和集合的相互转化
1 import java.util.Arrays; 2 import java.util.List; 3 4 /* 5 1 拷贝数组 6 数组全拷贝 7 数组定位拷贝 8 2 判断数组是否相等(每个元素都对应相等) 9 3 数组和集合的相互转化 10 * */ 11 12 public class Demo2 { 13 public static void main(String[] args) { 14 Integer[] arr = {1, 2, 3, 4}; 15 //数组拷贝函数(要被拷贝的数组, 拷贝后的新数组长度) 16 Integer[] arr2 = Arrays.copyOf(arr, 4); 17 System.out.println("arr2拷贝之后的数组:" + Arrays.toString(arr2)); 18 //定位拷贝 19 Integer[] arr3 = Arrays.copyOfRange(arr, 1, 3);//复制第1个到第三个元素,左开右闭,即复制的数为2,3 20 System.out.println("arr3部分拷贝之后的数组:" + Arrays.toString(arr3)); 21 //判断数组相等性 22 System.out.println("比较arr和arr2是否相同:" + Arrays.equals(arr, arr2)); 23 //把数组转化成list集合 24 List<Integer> list = Arrays.asList(arr); 25 System.out.println("集合的元素:" + list); 26 27 } 28 }
运行结果: