<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # 如何在 java 中將數組轉換為`ArrayList` > 原文: [https://beginnersbook.com/2013/12/how-to-convert-array-to-arraylist-in-java/](https://beginnersbook.com/2013/12/how-to-convert-array-to-arraylist-in-java/) 在上一個教程中,我們共享了兩個使用示例將`ArrayList`轉換為數組的方法。這里我們分享三種不同的方式將數組轉換為`ArrayList`。基本上我們將`String`數組轉換為`String`類型的`ArrayList`。 `String array[] to ArrayList<String>` ### 方法 1:使用`Arrays.asList()`進行轉換 句法: `ArrayList<T> arraylist = new ArrayList<T>(Arrays.asList(arrayname));` 例: 在這個例子中,我們使用[`Arrays.asList`](https://docs.oracle.com/javase/7/docs/api/java/util/Arrays.html#asList(T...))方法將`Array`轉換為`ArrayList`。 ```java import java.util.*; public class ArrayToArrayList { public static void main(String[] args) { /* Array Declaration and initialization*/ String citynames[]={"Agra", "Mysore", "Chandigarh", "Bhopal"}; /*Array to ArrayList conversion*/ ArrayList<String> citylist= new ArrayList<String>(Arrays.asList(citynames)); /*Adding new elements to the converted List*/ citylist.add("New City2"); citylist.add("New City3"); /*Final ArrayList content display using for*/ for (String str: citylist) { System.out.println(str); } } } ``` 輸出: ```java Agra Mysore Chandigarh Bhopal New City2 New City3 ``` ### 方法 2:`Collections.addAll`方法 `Collections.addAll`方法將所有數組元素添加到指定的集合中。這就是調用`Collections.addAll`方法的方法。它與`Arrays.asList`方法的作用相同,但它比它快得多,因此性能方面這是將數組轉換為`ArrayList`的最佳方法。 ```java String array[]={new Item(1), new Item(2), new Item(3), new Item(4)}; ArrayList&lt;T&gt; arraylist = new ArrayList&lt;T&gt;(); Collections.addAll(arraylist, array); ``` 或 ```java Collections.addAll(arraylist, new Item(1), new Item(2), new Item(3), new Item(4)); ```` 實現示例 ```java import java.util.*; public class Example2 { public static void main(String[] args) { /* Array Declaration and initialization*/ String array[]={"Hi", "Hello", "Howdy", "Bye"}; /*ArrayList declaration*/ ArrayList<String> arraylist= new ArrayList<String>(); /*Conversion*/ Collections.addAll(arraylist, array); /*Adding new elements to the converted List*/ arraylist.add("String1"); arraylist.add("String2"); /*Display array list*/ for (String str: arraylist) { System.out.println(str); } } } ``` 結果: ```java Hi Hello Howdy Bye String1 String2 ``` ### 方法 3:手動方式 我們還可以手動將所有數組元素添加到`ArrayList`中。下面的示例顯示了手動轉換的邏輯。 ```java package beginnersbook.com; import java.util.*; public class Details { public static void main(String[] args) { /*ArrayList declaration*/ ArrayList<String> arraylist= new ArrayList<String>(); /*Initialized Array*/ String array[] = {"Text1","Text2","Text3","Text4"}; /*array.length returns the current number of * elements present in array*/ for(int i =0;i<array.length;i++) { /* We are adding each array's element to the ArrayList*/ arraylist.add(array[i]); } /*ArrayList content*/ for(String str: arraylist) { System.out.println(str); } } } ``` 輸出: ```java Text1 Text2 Text3 Text4 ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看