3 回答
TA贡献1859条经验 获得超6个赞
我相信就是这样,使用列表作为中间:
public void addGoods(Goods g) {
List<Goods> storageList = Arrays.asList(this.getGoods());
storageList.add(g);
this.setGoods(storageList.toArray());
}
像往常一样获取和设置,并且您需要控制大小。
TA贡献1772条经验 获得超6个赞
您可以在 Storage 类中创建一个方法:
要么采用数组的索引和商品作为参数,并将商品放置在数组中的该索引处(如果您有兴趣完全控制一切的去向)
或者只是将商品作为参数并决定将它们放在内部的位置(如果您不关心商品转到数组中的哪个索引)
那有意义吗?
TA贡献1802条经验 获得超5个赞
与现场进行POJO通话。然后在类中添加一个方法(它应该像使用一样简单,并向其传递 3 个 Goods 类型的参数)。就这样吧。你有一个and 。 StorageGoods gArray[3]StorageStorestoreArrayList.add(new Storage());StorageGoodsStorage
Storage现在,在 a 中正确查找特定项Store而不为特定项分配索引Storage会有点麻烦。理想情况下,每个Storage对象都应该有一个id字段。
代码看起来像这样:
方法Store add:
<return-type> addToStore(Goods[] goods) {
storageArray.add(new Storage(goods));
}
然后Storage类将如下所示:
class Storage {
private final Goods gArray[3];
public Storage(final Goods gArray) {
this.gArray = gArray;
}
// getters
}
添加回答
举报