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 }

运行结果:

原文地址:https://www.cnblogs.com/K-artorias/p/7354608.html