溫馨提示×

java怎么定義未知長度數組

小億
206
2023-11-16 00:00:15
欄目: 編程語言

在Java中,可以使用動態數組或者ArrayList來定義未知長度的數組。

  1. 動態數組:使用Java中的ArrayList類來定義未知長度的數組。ArrayList類是Java集合框架中的一部分,可以動態地調整數組的大小。

    import java.util.ArrayList;
    
    public class Main {
        public static void main(String[] args) {
            ArrayList<Integer> arr = new ArrayList<Integer>();
            
            // 添加元素
            arr.add(1);
            arr.add(2);
            arr.add(3);
            
            // 訪問元素
            System.out.println(arr.get(0)); // 輸出: 1
            System.out.println(arr.get(1)); // 輸出: 2
            
            // 獲取數組長度
            int size = arr.size();
            System.out.println(size); // 輸出: 3
        }
    }
    
  2. ArrayList與數組之間的轉換:

    • 將ArrayList轉換為數組:

      ArrayList<Integer> arr = new ArrayList<Integer>();
      arr.add(1);
      arr.add(2);
      arr.add(3);
      
      Integer[] array = arr.toArray(new Integer[arr.size()]);
      
    • 將數組轉換為ArrayList:

      Integer[] array = {1, 2, 3};
      
      ArrayList<Integer> arr = new ArrayList<Integer>(Arrays.asList(array));
      

請注意,ArrayList類的元素類型需要指定為引用類型,而非基本數據類型。如果需要使用基本數據類型,可以使用對應的包裝類(如Integer、Double等)進行封裝。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女