У меня есть несколько объектов Customer
, хранящихся в ArrayList. Мой класс Customer
имеет 2 элемента данных: Name
и Email
. Теперь я хочу изменить только Email
для клиента Doe.
Теперь, если "Doe" находится в индексе 3 в списке, я знаю, что могу написать эту строку:
myList.set( 3, new Customer( "Doe", "[email protected]" ) );
Но это означает создание нового объекта. Если у меня есть очень большой список, я предполагаю, что процесс будет очень медленным. Есть ли другой способ прямого доступа к элементу данных объекта, хранящегося в ArrayList, возможно, используя другой вид коллекции, чем ArrayList?