회사에서 개발을 하던중 주어진 날짜 문자열(yyyyMMdd형식)이 어떤 날짜 범위(21일간)에 있는지 확인해야 할 일이 생겼다.

예전 java를 주로 써오던 내 머리엔 21개의 날짜 스트링을 hashset같은 객체에 넣고 contains메소드를 사용하면 좋겠다는 생각을 했다. java의 Hashset엔 몇개의 데이타가 있어도 contains속도가 장난 아니었기 때문이다.(몇만개의 데이타를 이용해 contains를 사용해본적도 있었다)

c#에서 비슷한 클래스를 찾다가 System.Collections.Specialized.StringCollection 객체를 써보기로 했다.
속도가 어떨지는 모르지만 어차피 21개뿐이니 속도는 그닥 상관없을거라는 판단이었다.
한번에 최고 20번을 호출하니 단순 비교식으로 되어있다 해도 420번의 비교.
속도가 늦진 안겠지. 먼산~

닷넷 3.5엔 hashset이 있다던데 2.0쓰는 우리서버에서는 그림의떡 -_-;


License
달리 정하지 않는 한, 이 저작물 크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.
Except where otherwise noted, this content is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 2.0 Korea License

+ Recent posts