引用数组构造函数

时间:2015-02-12 10:55:00

标签: java arrays

如果我有一个创建数组的方法:

public String[] ArrayMaker(){
    String[] arr;
    arr = new String[5];

    return arr;}

现在假设我想为这个新创建的数组添加一个元素,我该如何引用它?

3 个答案:

答案 0 :(得分:1)

尝试这样的事情:

String[] createdArray = ArrayMaker();
    createdArray[0] = "blah";

另外 这对你的方法来说已经足够了:

public String[] ArrayMaker() { //name should be changed to arrayMakerLengthFive
    return new String[5];
}

答案 1 :(得分:0)

对于您的代码,我将执行以下操作:

String[] arr = ArrayMaker();
arr[0] = "Some input into index pos 0";

也可能是:

String[] yourDesiredName = ArrayMaker();
yourDesiredName[0] = "Some input int index pos 0" ;

但请注意,ArrayMaker的用户不知道大小。所以

arr[5] = "Some input into index pos 0";

会失败。

答案 2 :(得分:0)

一种简单的方法是像这样遍历数组:

public class TestArray {

    public String[] ArrayMaker(){
        String[] arr;
        arr = new String[5];

        return arr;}

    public static void main(String[] args){
        TestArray ta = new TestArray();

        String[] newArray = ta.ArrayMaker();

        for (int i = 0; i < newArray.length; i++) {
            newArray[i] = "some String";
        }

        for (String s : newArray) {
            System.out.println(s);
        }

    }

}