在Arraylist嵌套Java

问题描述

我想在以下代码中设置值,我正在使用arraylist的数据结构如何,我需要更改int值,即它的最后一个值。我正在其他班级使用设置器更改此值,但我尝试使用

更改此值

doc.set(int index,E element)但不起作用。

ArrayList doc = new ArrayList();

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

我知道此方法仅适用于具有唯一值的数组,您能帮我吗,我需要更改特定元素的最后一个值,因为我需要迭代数组中的不同元素。

谢谢..

解决方法

尝试使用

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

其中setProperty()是您需要设置的属性的设置方法。