Вы не хотите делать это с get
, как в yourList.get(5).someMethod()
?
Метод get
не будет "извлекать" возвращаемый элемент, он будет возвращать только копию ссылки. Получение + удаление является реализацией remove
.
Таким образом, если вы не переопределите метод get
, он не изменит список.
Обновление и уточнение:
List<String> list = new ArrayList<String>();
list.add(myObject); // add a reference to myObject in the list
// (remember, you can't pass around objects in java)
list.get(0).someMethod(); // get a copy of that reference and call someMethod()