java中數組、集合、字串之間的轉換,以及用加強for迴圈遍曆

來源:互聯網
上載者:User

標籤: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迴圈遍曆

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.