数组转集合

    xiaoxiao2021-04-18  70

    /* 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 */ } }
    转载请注明原文地址: https://ju.6miu.com/read-675464.html

    最新回复(0)