这是文件 theArray.java
public class theArray<E> {
private Object[] arr;
public void add(E item){
//adding new element method omitted
}
这是另一个名为 Calculate.java 的文件(与 theArray.java 放在同一软件包中)
public class Calculate {
//I want to bring the Object array arr that I made in file theArray.java but syntax is really confusing.
}
我该如何解决这些问题?
答案 0 :(得分:3)
首先,您的myArray类不应保存对象数组,而应保存E类型的数据:
private E[] arr;
只要文件位于同一软件包中,这应该可以工作:
theArray<Integer> myArray = new theArray<>();
添加元素也应该很简单(只要您实现的add方法起作用)
myArray.add(1); //adds 1 to the array
让我知道它是否有效,因为我现在无法对其进行测试。祝你好运!
答案 1 :(得分:0)
为了访问另一个类中的数组,您必须将该数组分配给该类中的对象。为此,您需要构建一个像这样的构造函数。
public void theArray() {
int [] array = {};
}
从这里,您将能够在另一个类中调用构造函数,并能够在theArray类中添加方法以向数组添加值。希望这会有所帮助