Каким способом можно изменить поле объекта ArrayList, зная только индекс? Много объектов с одинаковыми именами(

class records{String name = "Paul";}
ArrayList<record> records = new ArrayList<record>();
...

Нужно изменить поле name с Paul на Victor в уже созданном объекте, который находиться в Arraylist.


Ответы (1 шт):

Автор решения: Сергей Бувака
class Records {
    private String name;

    public void setName (String name) {
        this.name = name;
    }

    public String getName {
        return name;
    }
}

Примерно так должен выглядеть ваш класс Records. Тут я присоединюсь к комментариям о том, что вам необходимо почитать об основах ООП.

Тогда ваша задача сведется у такому решению.

ArrayList<Records> records = new ArrayList<Records>(); 

Records rec = records.get(yourPosition);
rec.setName("blablabla");
→ Ссылка