Задайте стойност в Arraylist вложена Java

Искам да задам стойността в следния код, използвам arraylist как структурата на данните, трябва да променя int стойността, това е последната стойност. аз използвам в друг клас сетер за промяна на тази стойност, но се опитвам да променя това с

doc.set(int index,E element), но не работят.

ArrayList doc = нов ArrayList();

    doc.add(new Docentes1("carlos","ortega","Cra 1 #e-22","M","3432323",32));
    doc.add(new Docentes1("juan","calvo","Cra 22 #r-22","M","342566323",28));
    doc.add(new Docentes1("hermes","tango","Cra 77 #55-45","M","3432323",20));
    doc.add(new Docentes1("julia","bueno","Cra 5 #323-32","F","3432323",40));

Знам, че този метод работи само за масив с уникална стойност. Можете ли да ми помогнете, трябва да променя последната стойност на конкретен елемент, защото имам нужда от повторение на различните елементи в масива.

Благодаря..


person Steven Ramirez    schedule 13.08.2020    source източник


Отговори (1)


опитайте да използвате

doc.stream().forEach(u -> u.setProperty("value"));

където setProperty() е методът за настройка за атрибута, който трябва да зададете.

person Shubham Parmar    schedule 13.08.2020