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