【发布时间】:2018-06-28 19:53:51
【问题描述】:
例如,我有一个名为 Boxcar 的自定义类,使用如下:
public Boxcar(String c, int u, boolean r)
在另一个类中,我初始化了一个名为 train 的 Boxcar 的 ArrayList,如下所示:
private ArrayList<Boxcar> train = new ArrayList<Boxcar>();
我遇到的问题是,我需要为火车中的每个 Boxcar 将字符串 c 更改为其他内容。我想我需要一个 for each 循环,所以我现在拥有的是:
public void setCargo(String replace)
{
for(Boxcar b: train)
{
b = new Boxcar(replace);
}
}
这当然不能编译,因为它需要 int u 和 boolean r 的值。如何访问字符串 c?对不起,我的编程很笨,我希望我足够具体。
【问题讨论】:
-
在
Boxcar类中为Stringc 实现一个设置器,以便您可以操纵它并更改它的值。 -
BoxCar的实现是什么?它没有String c的 getter/setter 吗? -
请问可以给我们完整的
Boxcar代码吗?
标签: java