我在main中创建了一个对象的ArrayList,需要创建单独的公共方法,以便在main之外对它们进行各种操作,但是这样的方法看不到我的ArrayList,例如,如果对象是一个Person,它有一些字段,比如name,我需要一个单独的方法来访问Person列表,那么就遍历它,看看是否已经存在一个同名的人来修改或检索名称。
public static void main(String[] args) {
ArrayList<Person> personList = new ArrayList<Person>();
Person person1 = new Person("Daniel");
personList.add(person1);
}
public boolean changeName(String name) {
//how to reach the list to iterate and manipulate it from here?
return true;
}
1条答案
按热度按时间pes8fvy91#
你可以在main方法之外声明列表,使它对类来说是全局的,如下所示:
您也可以将列表传递给方法的参数: