Так что скажем, у меня есть класс BaseballCard, который создает бейсбольную карту. Теперь мне нужно сделать еще один класс, который будет моим классом коллекции.Как создать свою собственную коллекцию?
Например, я бы назвал это BaseballCardCollection
, а затем я хочу, чтобы создать методы, как
размер (который возвращает количество карт в коллекции)
addCard (добавляет объект в бейсболе коллекция объектов)
removeCard (удаляет бейсбольную карточку)
и так далее
Что было бы лучшим способом сделать это. Я попытался сделать это
public CardCollectionList() {
BaseballCard[] baseballCardList = new BaseballCard[101];
}
Таким образом, каждый объект инсинуировал с массивом типа бейсбольной карточки размера 100
И затем, например, метод размера я пытался что-то вроде этого
public int size(){
int size = 0;
for(int i = 1; i<this.baseballCardList.length; i++)
if (baseballCardList!= null)
size+=1;
}
Но это не работает, потому что «baseballCardList не может быть разрешен переменной»
я опасайтесь вызове 'array' 'List' на Java, так как это может привести к ошибочным предположениям, если кто-то использует ваш код. –
Вы должны определить 'baseballCardList' как поле в своем классе, а не как локальную переменную в любом из методов или конструкторов. – RealSkeptic
новый BaseballCard [101] создает массив размером 101 объект, а не 100 –