这是文件数组.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.
}
如何解决这些问题?
首先,你的 myArray 类不应该保存一个对象数组,而应该保存 E 类型的数据:
private E[] arr;
只要文件在同一个包中,这应该可以工作:
theArray<Integer> myArray = new theArray<>();
添加元素也应该很简单(只要您实现的 add 方法有效(:
myArray.add(1); //adds 1 to the array
让我知道这是否有效,因为我现在无法测试它。祝你好运!
为了访问不同类中的数组,您必须将数组分配给该类中的对象。为此,您需要构建这样的构造函数。
public void theArray() {
int [] array = {};
}
从这里,您将能够调用其他类中的构造函数,并能够在 Array 类中添加方法以向数组添加值。希望这有帮助