我有一个列表:
List<UserItem> userList = new ArrayList<>();
我应该在哪里添加以下内容:
User father = new User();
father.setName("Peter");
UserItem parent = new UserItem(father, null);
userList.add(parent);
我接下来创建另一个用户:
User daughter = new User();
daughter.setName("Emma");
UserItem child = new UserItem(daughter, <OBJECT IN LIST WHERE NAME IS "PETER">);
userList.add(child);
然而,我需要更改上面用
<>
包裹的文字,以便指定父对象(此处为“Peter”)并将其添加到先前添加的父对象中。
如何通过特定属性在列表中查找对象? 在我的情况下,我该如何找到名为“Peter”的对象?请注意,我会以这种方式将数百甚至数千个不同用户添加到列表中。每个“父级”都有一个唯一的名称。
Map<String, UserItem>
。 - ruakh