java怎么定义未知长度数组

   2025-02-15 6380
核心提示:在Java中,可以使用动态数组或者ArrayList来定义未知长度的数组。动态数组:使用Java中的ArrayList类来定义未知长度的数组。Arra

在Java中,可以使用动态数组或者ArrayList来定义未知长度的数组。

动态数组:使用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    }}

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等)进行封装。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言