數組變成集合形式

1. 將數組變成List集合可使用集合的思想和方法來操做數組中的元素。數組

  可是要注意一點: 就是不可使用集合的增刪方法,由於數組的長度是固定的,若是增刪了,就會發生不支持操做異常。spa

 1 public class Demo5 {
 2     public static void main(String[] args) {
 3         String[] arr = {"abc","cc","kkkk"};
 4         /*把數組變成list集合的好處?
 5          *  可使用集合的思想和方法來操做數組中的元素
 6          * 注意:將數組變成集合,不可使用集合的增刪方法,由於數組的長度是固定的
 7          *   若是增刪了,那麼會發生不支持操做異常    
 8         */
 9         List<String> list = Arrays.asList(arr);
10         
11         System.out.println(list.contains("cc"));
12         //list.add("qq"); 不可用
13         System.out.println(list);
14         /*
15          * 若是數組中的元素都是對象,那麼變成集合時,數組中的元素就直接轉成集合中的元素;
16          * 若是數組中的元素都是基本數據類型,那麼會將該數組做爲集合中的元素存在。
17          * */
18          int[] nums = {2,3,4}; //int是基本數據類型
19          List<int[]> li = Arrays.asList(nums);
20          
21          Integer[] nums2 = {2,5,3};
22          List<Integer>  li2 = Arrays.asList(nums2);
23          System.out.println(li);
24          
25          Character[] cha = {'a','d','s'};
26          List<Character>  chaList = Arrays.asList(cha);
27          System.out.println(chaList);
28     }
29 }

運行結果:code

對於對象和基本數據類型的轉換,根據下圖:對象

相關文章
相關標籤/搜索