我有一个非常庞大的字符串 URL模式,如 http://www.imdb.com,http://www.amazon.com ,...
我正在获取像这样的输入 URL :
http://www.imdb.com/title/tt1409024/
为了我的应用程序的目的,这个 URL 实际上是从“http://www.imdb.com” http://www.imdb.com http://www.imdb.com > 上“nofollow” 上建立的,所以这两个词的平等应该是 true
。
要执行此功能, 我可以从输入 URL 中提取基准 URL :
http://www.imdb.com/title/tt1409024/ => http://www.imdb.com
现在,我需要比较这个提取的 URL 和 URL 的总列表, 如果找到匹配的话, 我要将基准 URL 存储在数据库中。 因此, 实质上, 对于我输入的( 基准) URL s 中的每一个, 我寻找取出 URL 的总列表中的匹配点, 如果找到匹配点, 我会在数据库中存储输入( 基准) URL 。
为了执行平等/匹配逻辑,我有两个可能的解决办法。
- Put the master list of URL s in an array list, and use the array list
contains
method - Put the master list in a database, and use query to check the the input url against it
有谁能告诉我,在业绩方面哪一个会更好?