У меня есть следующий метод в моем классе:Как использовать дженерики?
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?);
Я попытался добавить простые целые числа и строки в, я на самом деле просто не хватает что-то глупое.
Является ли 'ArrayList' экземпляр' java.util.ArrayList' или самостоятельно класс? Как определяется класс? Что означает '' на самом деле? –
MadProgrammer
В вашем примере вы создаете 'ArrayList' как [Raw Type] (https://docs.oracle.com/javase/tutorial/java/generics/rawTypes.html). –