標籤:lis std test 集合 ffffff for 遍曆 增強 list
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迴圈需要提前判斷集合或則數組不為空白,再遍曆,否則會報錯:null 指標異常
而使用普通for迴圈則不用;
1 // 資料類型:集合或者數組裡面存放的資料類型;2 // 變數名:可直接表示集合或者數組中的元素;3 for(資料類型 變數名 : 集合或數組){4 // 可直接使用裡面的變數名:5 System.out.println("變數名="+變數名);6 }
java中數組、集合、字串之間的轉換,以及用加強for迴圈遍曆