1、API介绍

2、功能方法

import java.util.Arrays;
import java.util.List;
public class Demo5_Arrays {
public static void main(String[] args) {
//基本数据类型数组
int[] arr = {2, 1, 3};
//引用数据类型数组
Integer[] arr2 = {2, 1, 3};
//Arrays.toString() 获取数组中所有元素并以字符串返回。
String s = Arrays.toString(arr);
System.out.println(s);//[1, 2, 3]
String ss = Arrays.toString(arr2);
System.out.println(ss);//[1, 2, 3]
//Arrays.sort() 对数组中元素实现升序排序效果。
Arrays.sort(arr);
Arrays.sort(arr2);
System.out.println(Arrays.toString(arr));//[1, 2, 3]
System.out.println(Arrays.toString(arr2));//[1, 2, 3]
//asList(T...t) T...t 动态参数 T..可以接收类型是数组/多个参数
List<int[]> list = Arrays.asList(arr);
List<Integer> integers = Arrays.asList(1, 2, 3);
List<Integer> integers1 = Arrays.asList(arr2);
System.out.println(list);//[[I@610455d6]
System.out.println(integers);//[1, 2, 3]
System.out.println(integers1);//[1, 2, 3]
//结论1:如果使用asList将数组转换集合,该数组如果是基本数据类型数组,由于集合只能保存对象,而基本数据类型数组中的元素不是对象是值,
//所以集合无法以基本数据类型数组中元素作为结合中的元素存储,退而求其次将整数组的地址作为元素保存到集合中。
//所以如果需要将数组中每个元素作为集合中元素存储,这时必须将基本数据类型数组转换引用数据类型数组才能实现。
//integers.add(4);//java.lang.UnsupportedOperationException 不支持操作错误/异常。
//integers.remove(3);//java.lang.UnsupportedOperationException
integers.set(1, 0);
//结论2:如果使用asList将数组转换集合后,该集合不能添加/删除元素,只能修改/获取元素/遍历等。
System.out.println(integers);
}
}
博客主要围绕Java的Arrays数组工具类展开,包含API介绍以及其功能方法的相关内容,聚焦于信息技术领域中Java语言里数组工具类的知识。
445

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



