我在列表中有一大堆字符串网址模式,例如{http://www.imdb.com,http://www.amazon.com,...}。
我得到的输入网址如下:
http://www.imdb.com/title/tt1409024/
出于我的应用程序的目的,此URL实际上由http://www.imdb.com组成,因此这两者的相等应为true
。
为实现这一点,我可以从输入网址中提取基本网址:
http://www.imdb.com/title/tt1409024/ => http://www.imdb.com
现在我需要将此提取的URL与URL的主列表进行比较,并将基本URL存储在数据库中(如果找到匹配项)。所以从本质上讲,对于我的输入(基本)URL的每一个,我在主列表中寻找提取的URL的匹配,如果找到匹配,我将输入(基本)URL存储在数据库中。 / p>
为了实现相等/匹配逻辑,我有两种可能的解决方案。请权衡哪个更好:
contains
方法谁能告诉我哪一个会在性能方面更好?