java中數組、集合、字符串之間的轉換,以及用加強for循環遍歷


java中數組、集合、字符串之間的轉換,以及用加強for循環遍歷:

 1  @Test  2     public void testDemo5() {  3         ArrayList<String> list = new ArrayList<String>();  4         list.add("甲乙1");  5         list.add("甲乙2");  6         list.add("甲乙3");  7         list.add("甲乙4");  8       // 把集合轉換為字符串,並用“ ,”隔開:
 9         String join = StringUtils.join(list, ","); 10         System.out.println("join=" + join); 11 
12        //把集合轉換為數組:
13         String[] str = new String[list.size()]; 14         String[] arr = list.toArray(str); 15       //增強for循環遍歷集合:
16         for(String name:arr){ 17             System.out.println("name="+name); 18  } 19       // 把數組轉換為字符串:
20         String s = Arrays.toString(arr); 21         System.out.println("s="+s); 22      //把數組轉換為集合:
23         List<String> list2 = Arrays.asList(arr); 24       //加強for遍歷集合:
25         for(String name2:list2){ 26             System.out.println("name2="+name2); 27  } 28 
29     }

 

2:加強for循環的格式:

注意:使用加強for循環需要提前判斷集合或則數組不為空,再遍歷,否則會報錯:空指針異常

而使用普通for循環則不用;

1 // 數據類型:集合或者數組里面存放的數據類型; 2 // 變量名:可直接表示集合或者數組中的元素;
3 for(數據類型 變量名 : 集合或數組){ 4    // 可直接使用里面的變量名:
5     System.out.println("變量名="+變量名); 6 }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM