假设我有一个 BaseballCard 类,可以创建一张棒球卡。 现在我需要创建另一个类作为我的集合类。
例如,我将其称为 BaseballCardCollection
然后我想创建像
这样的方法大小(返回集合中卡片的数量)
addCard(将棒球对象添加到集合对象中)
removeCard(删除棒球卡)
等等
最好的方法是什么?我尝试这样做
public CardCollectionList() {
BaseballCard[] baseballCardList = new BaseballCard[101];
}
因此每个对象都包含一个大小为 100 的 BaseballCard 类型的数组。
然后例如我尝试过这样的尺寸方法
public int size(){
int size = 0;
for(int i = 1; i<this.baseballCardList.length; i++)
if (baseballCardList!= null)
size+=1;
}
但它不起作用,因为“baseballCardList 无法解析为变量”
最佳答案
您可以尝试使用ArrayLists - http://docs.oracle.com/javase/7/docs/api/java/util/ArrayList.html :
ArrayList<baseballCard> baseballCardList = new ArrayList<baseballCard>(0);
public boolean addCard(baseballCard card){
return baseballCardList.add(card);
}
public boolean removeCard(int card){
return baseballCardList.remove(card);
}
public baseballCard getCard(int card){
return baseballCardList.get(card);
}
public int sizeBaseballCardList(){
return baseballCardList.size();
}
public ArrayList<baseballCard> getBaseballCardList(){
return baseballCardList;
}
关于java - 如何创建我自己的 Collection ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28482378/