Java 正在将一个数组调用到另一个数组。。。?

Java 正在将一个数组调用到另一个数组。。。?,java,arrays,Java,Arrays,也许我没有正确地表达这一点,但我已经构建了一个类,该类生成了一个动态数组,每当它从输入中达到最大值时,它就会加倍。我现在正试图将它集成到另一个类中,该类将使用我在动态数组类中已经构建的内容生成字符串列表。比如: public StringList() { DynamicArray2 StringList= new DynamicArray2();} 但我知道这是不对的,因为这样我就不能在剩下的课上参考它,因为它会被切断。有什么建议吗?我想我明白你的意思了。您正在类的构造函数中

也许我没有正确地表达这一点,但我已经构建了一个类,该类生成了一个动态数组,每当它从输入中达到最大值时,它就会加倍。我现在正试图将它集成到另一个类中,该类将使用我在动态数组类中已经构建的内容生成字符串列表。比如:

 public StringList() {
        DynamicArray2 StringList= new DynamicArray2();}

但我知道这是不对的,因为这样我就不能在剩下的课上参考它,因为它会被切断。有什么建议吗?

我想我明白你的意思了。您正在类的构造函数中声明一个变量,正如您所说的,它使类的其余部分超出了范围。尝试将声明移到构造函数之外

public class StringList {

    DynamicArray2 stringList;        

    public StringList() {
        stringList= new DynamicArray2();
    }

}
或者您只是想拥有一个可公开访问的DynamicCarray2对象?尝试:

public DynamicArray2 stringList = new DynamicArray2();

我不清楚你在问什么——也许你可以提供更多的上下文,或者一个例子来说明你在寻找什么?同时,请务必检查。谢谢使用Arrays.copyOf扩展数组我也不懂,请解释更多。我创建了一个名为DynamicArray2的类,它创建了一个动态数组。我现在尝试在另一个类中使用这个类来创建字符串列表。我希望这个新类使用DynamicArray2类中的代码为这个列表创建一个数组。。。基本上,使用DynamicCarray2类,而不是重写所有代码。我正试图找出如何创建一个新的空“StringList”对象,该对象使用DynamicArray2类中的代码。这似乎已经奏效,但现在我正试图在索引处添加一个字符串,如“StringList[I]=a”,但似乎不起作用。有什么想法吗?