好,所以我需要创建一个对象,使用Java扫描仪方法修改其值,将其添加到列表中,然后执行3次,因此列表中的3个对象都具有不同的值。然后,我需要使用一个for循环来打印每个对象。
到目前为止,这是我的代码。但是,每次将for循环输出到控制台时,它都会打印3个对象..但是它们的值都是相同的(最终修改的值)。为简单起见,除非有要求,否则我不会添加我的类或方法代码。所以卡住了!
TranID
答案 0 :(得分:0)
您要创建一个Car实例,然后将其引用存储在列表中。
然后您修改实例,并存储对SAME Car的另一个引用。
最后,您将得到一个包含3个对同一Car的引用的列表,该列表将具有ModifyCar()所做的任何结果。
在每次调用ModifyCar之前创建一个新Car。