/*
Arrays:此类包含用来操作数组(比如排序和搜索)的各种方法。
演示的是数组变集合的方法,及注意事项。
例:
int[] num = {1,2,3,4}; Arrays.asList(num) 输出:是数组的地址
Integer[] num = {1,2,3,4}; Arrays.asList(num) 输出:[1,2,3,4]
注意上面的输出区别:
如果数组中的元素都是对象,那么变成集合时,数组中的元素就直接转换成集合中的元素
如果数组中的元素都是基本数据类型,那么会将该数组作为集合中的元素存在。
*/
import java.util.*;
class ArraysDemo
{
public static void main(String[] args)
{
int[] num = {1,2,3,4};
//System.out.println(arr);
//数组转换成字符串
System.out.println(Arrays.toString(num));
//数组转集合的方法,及注意事项
List<int []> li = Arrays.asList(num);
System.out.println(li);
Integer[] n = {1,2,3,4};
//注意下面泛型的写法
List<Integer> lia = Arrays.asList(n);
System.out.println(lia);
/*
如果数组中的元素都是对象,那么变成集合时,数组中的元素就直接转换成集合中的元素
如果数组中的元素都是基本数据类型,那么会将该数组作为集合中的元素存在。
*/
String[] arr = {"aa","bb","cc"};
//把数组变成list集合
//变成集合有什么好处?
//可以使用集合的思想和方法来操作集合中的元素。
//比如:contains()
List<String> list = Arrays.asList(arr);
System.out.println(list);
//list.add("c++");
/*
注意:将数组变成集合,不可以使用集合的增删方法。
因为数组的长度是固定的。
如果增删了,那么会发生运行时不支持操作的错误提示:
:java.lang.UnsupportedOperationException
*/
}
}
数组工具类及数组转成集合的方法和注意事项
最新推荐文章于 2022-09-06 11:32:25 发布