회사에서 개발을 하던중 주어진 날짜 문자열(yyyyMMdd형식)이 어떤 날짜 범위(21일간)에 있는지 확인해야 할 일이 생겼다.
예전 java를 주로 써오던 내 머리엔 21개의 날짜 스트링을 hashset같은 객체에 넣고 contains메소드를 사용하면 좋겠다는 생각을 했다. java의 Hashset엔 몇개의 데이타가 있어도 contains속도가 장난 아니었기 때문이다.(몇만개의 데이타를 이용해 contains를 사용해본적도 있었다)
c#에서 비슷한 클래스를 찾다가 System.Collections.Specialized.StringCollection 객체를 써보기로 했다.
속도가 어떨지는 모르지만 어차피 21개뿐이니 속도는 그닥 상관없을거라는 판단이었다.
한번에 최고 20번을 호출하니 단순 비교식으로 되어있다 해도 420번의 비교.
속도가 늦진 안겠지. 먼산~
닷넷 3.5엔 hashset이 있다던데 2.0쓰는 우리서버에서는 그림의떡 -_-;
예전 java를 주로 써오던 내 머리엔 21개의 날짜 스트링을 hashset같은 객체에 넣고 contains메소드를 사용하면 좋겠다는 생각을 했다. java의 Hashset엔 몇개의 데이타가 있어도 contains속도가 장난 아니었기 때문이다.(몇만개의 데이타를 이용해 contains를 사용해본적도 있었다)
c#에서 비슷한 클래스를 찾다가 System.Collections.Specialized.StringCollection 객체를 써보기로 했다.
속도가 어떨지는 모르지만 어차피 21개뿐이니 속도는 그닥 상관없을거라는 판단이었다.
한번에 최고 20번을 호출하니 단순 비교식으로 되어있다 해도 420번의 비교.
속도가 늦진 안겠지. 먼산~
닷넷 3.5엔 hashset이 있다던데 2.0쓰는 우리서버에서는 그림의떡 -_-;