원본 Set을 유지한 채 복사본에서 차집합을 구한다.
교육과정 순서를 가진 원본
new LinkedHashSet(required)
completed 원소 제거
미학습 주제만 순서대로 표시
핵심: retainAll과 removeAll은 수신 Set을 바꾸므로 입력 이력에는 직접 호출하지 않는다.