Java 可以使用此代码退出

Java 可以使用此代码退出,java,if-statement,arraylist,Java,If Statement,Arraylist,我不熟悉Java的ArrayList。当我调用类方法时,退出语句时遇到问题 查找后返回主菜单。searchstudent(i注册) 这里是我的类方法,它在我的ArrayList上搜索数据 public class LookUp { public static Records searchstudent(ArrayList<Records> student) { Scanner inputN = new Scanner(System.in); S

我不熟悉Java的ArrayList。当我调用类方法时,退出语句时遇到问题 查找后返回主菜单。searchstudent(i注册)

这里是我的类方法,它在我的ArrayList上搜索数据

public class LookUp {
    public static Records searchstudent(ArrayList<Records> student) {
        Scanner inputN = new Scanner(System.in);
        String name = inputN.nextLine();

        for (Records s : student) {
            if (s.getIdent().equals(name)) {
                System.out.println(s);

            } else if (s.getfirst().equals(name)) {
                System.out.println(s);
            }
        }
        return searchstudent(student);
    }

}
公共类查找{
公共静态记录搜索学生(ArrayList学生){
扫描仪输入n=新扫描仪(System.in);
字符串名称=inputN.nextLine();
记录(s:学生){
如果(s.getIdent().equals(name)){
系统输出打印项次;
}else如果(s.getfirst().equals(name)){
系统输出打印项次;
}
}
返回学生(学生);
}
}

当您一次又一次地调用方法时,需要返回一个
记录
,而不是再次调用
searchstudent()
方法

例如:

for(Records s: student) {
    // code
    return s;
}

你到底有什么问题?我需要帮助如何退出并返回主菜单。
for(Records s: student) {
    // code
    return s;
}