1. 將數(shù)組變成List集合可以使用集合的思想和方法來操作數(shù)組中的元素。
但是要注意一點: 就是不可以使用集合的增刪方法,因為數(shù)組的長度是固定的,如果增刪了,就會發(fā)生不支持操作異常。
1 public class Demo5 { 2 public static void main(String[] args) { 3 String[] arr = {"abc","cc","kkkk"}; 4 /*把數(shù)組變成list集合的好處? 5 * 可以使用集合的思想和方法來操作數(shù)組中的元素 6 * 注意:將數(shù)組變成集合,不可以使用集合的增刪方法,因為數(shù)組的長度是固定的 7 * 如果增刪了,那么會發(fā)生不支持操作異常 8 */ 9 List<String> list = Arrays.asList(arr);10 11 System.out.QQ"); 不可用13 System.out.println(list);14 /*15 * 如果數(shù)組中的元素都是對象,那么變成集合時,數(shù)組中的元素就直接轉(zhuǎn)成集合中的元素;16 * 如果數(shù)組中的元素都是基本數(shù)據(jù)類型,那么會將該數(shù)組作為集合中的元素存在。17 * */18 int[] nums = {2,3,4}; //int是基本數(shù)據(jù)類型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 }運行結(jié)果:
對于對象和基本數(shù)據(jù)類型的轉(zhuǎn)換,根據(jù)下圖:

新聞熱點
疑難解答