В Java, как мне работать с ArrayList за пределами основного метода? [закрыто]JAVA

Программисты JAVA общаются здесь
Anonymous
В Java, как мне работать с ArrayList за пределами основного метода? [закрыто]

Сообщение Anonymous »

Я новичок в Java и занимаюсь проектом, в котором я использую интеллектуальную IDE для работы с несколькими файлами классов, организованными в пакеты. /> Я прав, думая, что фактические арадирующие списки и объекты создаются только в методе main < /em>? as: < /p>

Код: Выделить всё

public static void searchLastName(StaffList staffList){
String searchString = ""; // set initial value
boolean valid = false;
ArrayList foundList = new ArrayList();
Scanner sc = new Scanner(System.in);
while (searchString.isEmpty()){
while (!valid) {
searchString = sc.next();
searchString = searchString.trim();
valid = Validator.validateTextField(searchString, (byte) 20);
}
searchString = searchString.toLowerCase();
System.out.println("The string you have chosen is " + searchString
+ "\n");
for (int i = 0; i < staffList.size(); i++) {
if (staffList.getLastName(i).toLowerCase.contains(searchString){
foundList.add((Staff) staffList.get(i));
}
}
System.out.println("There are " + foundList.size() + " staff whose last name contains your string.");

for (int i = 0; i < foundList.size(); i++) {
System.out.println(foundList.get(i).getPersonInfo());
}
}
}
Но поскольку программа не запускается, метод main не был вызван, и у меня еще нет экземпляра списка, который я могу использовать в качестве этого аргумента. IntelliJ не позволит мне создавать методы с параметрами, которые он не знает о существовании. Эти арадирующие списки между всеми моими разными меню? Приведенный выше код уже введен в пределах 2 уровня меню из основного меню программы.>

Подробнее здесь: https://stackoverflow.com/questions/796 ... ain-method

Вернуться в «JAVA»