我班上有以下方法:
public void insert(E item)
{
assert this.listSize < this.maxSize : "Error : List capacity exceeded.";
for (int i = this.listSize; i > this.curr; i--)
{
this.listArray[i] = this.listArray[i-1];
}
this.listArray[this.curr] = item;
this.listSize++;
}
所有它确实需要一个元素,并将其添加到ArrayList。
但我想知道的是,我实际上是如何称呼此方法的?
例如 - 在应用程序中 - 我按如下方式创建数组列表:
// Create instance of ArrayList
ArrayList myArrayList = new ArrayList();
// Call insert to add to the list...
myArrayList.insert(WHAT GOES IN HERE?);
我尝试过添加简单的整数和字符串,我真的只是错过了一些愚蠢的东西。
答案 0 :(得分:2)
看起来您已经创建了自定义类ArrayList
。如果是,您需要对您的班级进行参数化,例如下面的
public class ArrayList<E>
然后您可以拨打insert
,如下所示:
public static void main(String[] args) {
ArrayList<Integer> list = new ArrayList<Integer>();
list.insert(123);
}