怎么用java定义一个未知元素个数的数组 谢谢 急

如题所述

在java中可以通过变量表示数组的长度,定义数组的时候传递这个变量,new String[length]
,就可以在程序运行的时候动态定义一个数组

下面是示例代码:

public class Test {

    public static void main(String[] args) {
        String[] strArray = createArray(5);
    }

    static String[] createArray(int length) {
        //虽然说在java中数组的长度是固定的,在定义的时候就必须指定,但是你传递一个变量给它也是行的
        return new String[length];
    }
}

如果5是动态的,不管你是从文件中读取还是用户输入,这样就可以达到动态定义数组的目的

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-06-01
在java里,数组属于引用类型,
int[] arr; //声明一个int型数组的引用变量
..
arr = new int[n];//n在运行时确定长度。
第2个回答  2015-07-25
用list 再转数组怎么样
第3个回答  2013-06-01
可以用集合实现
相似回答