I have a bunch of txt
files that contains 300k lines. Each line has a URL
. E.g. http://www.ieee.org/conferences_events/conferences/conferencedetails/index.html?Conf_ID=30718
In some string[]
array I have a list of web-sites
amazon.com
google.com
ieee.org
...
I need to check whether that URL
contains one of web-sites and update some counter that corresponds to certain web-site?
For now I'm using contains
method, but it is very slow. There are ~900 records in array, so Worst case is 900*300K(for 1 file). I believe, that indexOf
will be slow as well.
Can someone help me with faster approach? Thank you in advance