컬랙션의 구현체로는 크게 4가지가 있다. 이 중 용도가 다른 EnumSet을 논외로 하고 HashSet과 LinkedHashSet, TreeSet을 중심으로 성능을 비교해보자. 성능 측정을 위한 클래스 시간 단위는 밀리세컨드를 기준으로 삼고 더 정밀한 측정이 필요할 수 있으니 나노 세컨드로 반환하는 메서드도 구현했다. 구현 코드를 보자. public class Timer { public static long checkNanoTime(CodeBlock codeBlock) { long startTime = System.nanoTime(); codeBlock.doSomething(); long endTime = System.nanoTime(); return (endTime - startTime); } publ..