我有许多Customer对象存储在 ArrayList 中。我的Customer班级有 2 个数据成员:Name和Email. 现在我只想Email为客户“Doe”修改。
现在,如果“Doe”位于列表中的索引 3,我知道我可以写下这一行:
myList.set( 3, new Customer( "Doe", "j.doe@supermail.com" ) );
但这意味着创建一个新对象。如果我有一个很大的列表,我想这个过程会很慢。有没有其他方法可以直接访问存储在 ArrayList 中的 Object 的数据成员,可能是使用除 ArrayList 之外的另一种集合?