HashSet.removeAll 메서드가 놀라울 정도로 느리다. Jon Sket은 최근 블로그에서 흥미로운 프로그래밍 토픽을 제기했습니다. "내 추상화에 구멍이 있어, 사랑하는 라이자, 사랑하는 라이자" (강조 추가): 세트가 있습니다.HashSet,실은.일부 아이템을 삭제하고 싶은데 많은 아이템이 존재하지 않을 수 있습니다.실제로 테스트 케이스에서는 "제거" 컬렉션에 포함된 아이템은 원래 세트에 포함되지 않습니다.이것은 매우 쉽게 코드화할 수 있는 것처럼 들립니다.결국, 우리는 우리를 도와야 해요, 그렇죠? 명령줄에서 "source" 세트의 크기와 "removals" 컬렉션의 크기를 지정하여 둘 다 구축합니다.소스 세트에는 음수가 아닌 정수만 포함되며 제거 세트에는 음수 정수만 포함됩니다.모든 요소를 ..