如果要在列表中的所有对象上调用某种方法,则需要首先对其进行迭代,然后在每个元素中调用方法。可以说您的列表如下所示
List<person> peopleHolder = new ArrayList<person>();peopleHolder.add(new person());peopleHolder.add(new person());
现在,列表中有两个人,我们想设置他们的名字。我们可以这样
for (int i=0; i<list.size(); i++){ list.get(i).setName("newName"+i);//this will set names in format newNameX}或使用增强的for循环
int i=0;for (person p: peopleHolder){ p.setName("newName" + i++);}顺便说一句,您应该坚持使用Java命名约定并使用camelCase样式。类/接口/枚举应以大写字母开头,例如
Person,变量/方法名称的第一个标记应以小写字母开头,而其他则以大写字母开头
peopleHolder。



