数组转集合

来源:互联网 发布:python情感分析 编辑:程序博客网 时间:2024/05/04 15:13
/*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*/}}

0 0
原创粉丝点击