Buscando en una Arraylist

Actualmente tengo dos clases. Una clase de aula y una clase de escuela. Me gustaría escribir un método en la clase de la escuela.public void showClassRoomDetails que encontraría los detalles del aula utilizando solo el nombre del profesor.

p.ej. teacherName = Daniel className = Science

teacherName = Bob className = Maths

así que cuando ingreso a Bob, imprimiría Bob y Maths

muchas gracias

public class Classroom
{
private String classRoomName;
private String teacherName;

public void setClassRoomName(String newClassRoomName)
{
    classRoomName = newClassRoomName;

}

public String returnClassRoomName()
{
    return classRoomName;
}

public void setTeacherName(String newTeacherName)
{
    teacherName = newTeacherName;

}

public String returnTeacherName()
{
    return teacherName;
}
}





import java.util.ArrayList;

public class School
{
private ArrayList<Classroom> classrooms;
private String classRoomName;
private String teacherName;

public School()
{
    classrooms =  new ArrayList<Classroom>();
}

public void addClassRoom(Classroom newClassRoom, String theClassRoomName)
{
    classrooms.add(newClassRoom);
    classRoomName = theClassRoomName;
}

public void addTeacherToClassRoom(int classroomId, String TeacherName)
{
    if (classroomId < classrooms.size() ) {
        classrooms.get(classroomId).setTeacherName(TeacherName);
    }
}

public void showClassRoomDetails
{
    //loop
   System.out.println(returnClassRoomName);
   System.out.println(returnTeacherName);     
}
}

Respuestas a la pregunta(3)

Su respuesta a la pregunta