我需要一种解决方案来更改Java中多维ArrayList中元素的值。这是我的ArrayList:
    公共类用户{

ArrayList<ValidateUser> personer = new ArrayList<ValidateUser>();

public Users() {
  personer.add(new ValidateUser("admin", "asdf123", 0.8, "admin"));
  personer.add(new ValidateUser("jesper", "ukamm19", 2.5, "user"));
  personer.add(new ValidateUser("lars", "lol123", 1.5, "user"));
}


例如,我想更改用户“ admin”的双精度值(0.8)。
这将从另一个班级完成。
怎么做?

提前致谢! :)

最佳答案

正如我在评论中所述,只需遍历列表以查找对象。如果您打算做很多事情,请考虑使用地图。

for (ValidateUser user : personer)
    if (user.getName().equals("admin"))
        user.setNumber(someNumber);

10-06 11:19