코드구현 썸네일형 리스트형 [Java] equals의 활용. 더 나아가 코드 구현의 방법. - 2 - 앞서 포스트에서는 결과 값을 List에 담기로 하였습니다. 그래서 중간 중간 나오는 결과를 List에 담아 두는 로직이 들어가 있었습니다. 하지만, 그렇기 때문에 이미 합산 된 검색어를 찾기 위해서 다시 List에 대해 loop를 돌면서 해당 검색어를 가진 TestDomain을 찾아야 했습니다. 순차 탐색을 하기 때문에 최대 n만큼의 시간이 소요됩니다. 합산 되는 결과가 많아져서 List의 크기가 커질 수록 탐색 시간도 길어질 것 입니다. 그러면 이 탐색시간을 줄이면 더욱 속도를 올릴 수 있을 것 같습니다. 여러가지 데이터를 탐색하는 알고리즘 중에서 상당히 빠른 방법이 있습니다. 바로 HashCode를 사용한 방법입니다. 이제 350000개의 7일치 검색어를 loop돌면서 (이건 어쩔 수 없다 치고요.... 더보기 이전 1 다음