一.数组转字符串
int[] arr=new int[]{1,4,6,8,3,5,};
//一维数组转字符串
System.out.println(Arrays.toString(arr));
int[][] arr1=new int[][]{{1,2,3,4,5},{2,3,4,5,6}};
//多维数组转字符串,Arrays.deepToString()
System.out.println(Arrays.deepToString(arr1));
//toString不能用
System.out.println(Arrays.toString(arr1));
二.数组填充(赋值)
int[] arr2=new int[6];
//填充数组(赋值),Arrays.fill(数组名,填充值)
Arrays.fill(arr2,6);
System.out.println(Arrays.toString(arr2));
int[] arr3=new int[6];
//部分填充(赋值),Arrays.fill(数组名,起始索引<含>,终止索引<不含>,填充值)
Arrays.fill(arr3,1,3,9);
System.out.println(Arrays.toString(arr3));
三.数组元素排序
int[] arr4=new int[]{8,3,5,2,3,5,3,6,9,1};
//数组元素排序
Arrays.sort(arr4);
System.out.println(Arrays.toString(arr4));
int[] arr5=new int[]{4,2,6,4,2,1,8,3,5,6};
System.out.println(Arrays.toString(arr5));
//部分元素排序,Arrays.sort(数组名,起始索引<含>,终止索引<不含>)
Arrays.sort(arr5,2,6);
System.out.println(Arrays.toString(arr5));
四.数组复制
int[] arr6=new int[]{1,2,3,4,5,6};
//数组复制Arrays.copyOf(数组名,复制的长度从索引0开始)
int[] arr7=Arrays.copyOf(arr6,3);
System.out.println(Arrays.toString(arr7));
//若长度大于原数组长度,补0
int[] arr8=Arrays.copyOf(arr6,10);
System.out.println(Arrays.toString(arr8));
//指定部分索引间内容复制
int[] arr9=Arrays.copyOfRange(arr6,3,5);
System.out.println(Arrays.toString(arr9));
五.数组转列表
int[] arr10=new int[]{1,2,3,4,5,6};
//int转列表,列表中只有一个只有一个元素
List lista=Arrays.asList(arr10);
//Integer转列表,转换正常
Integer[] arr11=new Integer[]{1,2,3,4,5,6};
List listb=Arrays.asList(arr11);
System.out.println("int--"+lista.toString()+"--"+lista.contains(1));
System.out.println("Integer--"+listb.toString()+"--"+listb.contains(1));
System.out.println(lista.get(0));