Java语言-29:数组和 list、set集合的相互转换

1、数组和集合的区别

     1)  数组声明了它容纳的元素的类型,

              而集合不声明。

     2)  一个数组实例具有固定的大小,不能伸缩。

                集合则可根据需要动态改变大小。

2、集合转换成数组

        1)list集合转换成数组

 public void convertCollectionToArray() {

 List list = new ArrayList();

 Object[] objectArray1 = list.toArray();

 String[] array1 = list.toArray(new String[list.size()]);

     2)Set集合转换成数组
 Set set = new HashSet();

 Object[] objectArray2 = set.toArray();

 String[] array2 = set.toArray(new String[set.size()]);

}

3、数组转换成集合

    Integer[] numbers = {7, 7, 8, 9, 10, 8, 8, 9, 6, 5, 4};

     1)装换成list集合
     List list = Arrays.asList(numbers);

    2)装换成Set集合
     Set set = new HashSet(list);
 
 

        3)转换成ArrayList集合

     List list = Arrays.asList(numbers);

猜你喜欢

转载自blog.csdn.net/qq_41833394/article/details/80258476
今日推荐