我有一些Customer存储在ArrayList中的对象.我的Customer班级有2个数据成员:Name和Email.现在我想修改Emailfor Customer"Doe".
现在,如果"Doe"位于列表中的索引3,我知道我可以写下这一行:
myList.set( 3, new Customer( "Doe", "j.doe@supermail.com" ) );
Run Code Online (Sandbox Code Playgroud)
但这意味着要创建一个新对象.如果我有一个非常大的列表,我想这个过程会很慢.有没有其他方法直接访问存储在ArrayList中的Object的数据成员,可能使用另一种Collection而不是ArrayList?