<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>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                [TOC] # 簡介 數組可以保存多個元素,但在某些情況下無法確定到底要保存多少個元素,此時數組將不再適用,因為數組的長度不可變 為了保存這些數目不確定的元素,JDK中提供了一系列特殊的類,這些類可以存儲任意類型的元素,并且長度可變,統稱為集合,**集合存儲引用類型,不存儲基本類型** ArrayList集合是程序中最常見的一種集合,它屬于引用數據類型(類)。在ArrayList內部封裝了一個長度可變的數組,當存入的元素超過數組長度時,ArrayList會在內存中分配一個更大的數組來存儲這些元素,因此可以將ArrayList集合看作一個長度可變的數組。 # 使用 創建集合的常用格式在此說明一下: 導包: ~~~ import java.util.ArrayList; ~~~ 創建對象:與其他普通的引用數據類型創建方式完全相同,但是要指定容器中存儲的數據類型: ~~~ ArrayList<要存儲元素的數據類型>變量名 = new ArrayList<要存儲元素的數據類型>(); ~~~ * 集合中存儲的元素,只能為<>括號中指定的數據類型元素; * “<要存儲元素的數據類型>”中的數據類型必須是引用數據類型,不能是基本數據類型; 下面給出8種基本數據類型所對應的引用數據類型表示形式: 基本數據類型 對應的引用數據類型表示形式 基本數據類型 對應的引用 | byte | Byte | | --- | --- | | short | Short | | Int | Integer | | long | Long | | double | Double | | char | Character | | boolean | Boolean | * 存儲String類型的元素 ~~~ ArrayList<String> list = new ArrayList<String>(); ~~~ * 存儲int類型的數據 ~~~ ArrayList<Integer> list = new ArrayList<Integer>(); ~~~ * 存儲Phone類型的數據(要有Phone這個類) ~~~ ArrayList<Phone> list = new ArrayList<Phone>(); ~~~ ## 常用方法 方法聲明 功能描述 ~~~ boolean add(Object obj)將指定元素obj追加到集合的末尾 Object get(int index)返回集合中指定位置上的元素 int size() 返回集合中的元素個數 boolean add(int index, Object obj)將指定元素obj插入到集合中指定的位置 Object remve(int index)從集合中刪除指定index處的元素,返回該元素 void clear()清空集合中所有元素 Object set(int index,Object obj)用指定元素obj替代集合中指定位置上的元素 ~~~ ## 補充方法 boolean add(int index,Object obj) 功能:在集合中指定index位置,添加新元素obj 功能說明:假設集合list中有元素[“java”,“javaEE”],當使用add(1,“javaWeb”)后,集合list中的元素為[“java”,“javaWeb”,“JavaEE”]。 Object set(int index,Object obj) 功能:用指定元素obj替代集合中指定index位置的元素 功能說明:假設集合list中有元素[“java”,“javaEE”],當使用set(0,“javaWeb”)后,集合list中的元素為[“javaWeb”,“JavaEE”]。 Object remve(int index) 功能:從集合中刪除指定index處的元素,返回該元素 功能說明:假設集合list中有元素[“java”,“javaEE”],當使用remove(0)后,集合list中的元素為[“JavaEE”],返回值為“java”。 void clear() 功能:清空集合中所有元素 功能說明:假設集合list中有元素\[“java”,“javaEE”\],當使用clear\(\)后,集合list中的元素為空\[\]。 例如 ~~~ import java.util.ArrayList; public class ArrayListDemo01 { public static void main(String[] args) { // 創建ArrayList集合 ArrayList<String> list = new ArrayList<String>(); // 向集合中添加元素 list.add("stu1"); list.add("stu2"); list.add("stu3"); list.add("stu4"); // 獲取集合中元素的個數 System.out.println("集合的長度:" + list.size()); // 取出并打印指定位置的元素 System.out.println("第1個元素是:" + list.get(0)); System.out.println("第2個元素是:" + list.get(1)); System.out.println("第3個元素是:" + list.get(2)); System.out.println("第4個元素是:" + list.get(3)); } } ~~~ # 遍歷 ~~~ import java.util.ArrayList; public class ArrayListDemo02 { public static void main(String[] args) { //創建ArrayList集合 ArrayList<Integer> list = new ArrayList<Integer>(); //添加元素到集合 list.add(13); list.add(15); list.add(22); list.add(29); //遍歷集合 for (int i = 0; i < list.size(); i++) { //通過索引,獲取到集合中每個元素 int n = list.get(i); System.out.println(n); } } } ~~~
                  <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>

                              哎呀哎呀视频在线观看