Довольно сложно ответить на этот вопрос, так как вы не показали объявления классов.
Звучит так, как будто ваш оператор if
должен находиться внутри цикла for:
for (Room room : rooms)
{
if (room.available)
{
theString = theString + room.getRoomData() + "\n";
System.out.println(theString);
}
}
Чтобы это работало, поле available
должно быть переменной экземпляра, а нестатическая переменная, и это, вероятно, суть вашей проблемы.