private ClassRoom getBestRoom(int size, ArrayList<ClassRoom> rooms2) { // TODO Auto-generated method stub int delta = 1000; ClassRoom room = null; for (Iterator<ClassRoom> roomsIterator = rooms2.iterator(); roomsIterator.hasNext(); ) { ClassRoom tempRoom = roomsIterator.next(); if (!checkOccupiedRoom(tempRoom, rooms2)) { int tmp = Math.abs(size - tempRoom.getSize()); if (tmp < delta) { delta = tmp; room = tempRoom; } } } return room; }