HashSet<String> noDuplicate = new HashSet<String>();
for(int i=0;i<strings.length;i++)
{
for(int a=0;a<strings2.length;a++)
{
if(noDuplicate.get(i).equals(strings2[a]))
//blahblah code here
}
}
卻得到不工作,我不知道如何使用迭代器,如果這對使用要經過的HashSet的元素的方法。我想要做的事情如下:如何比較hashset的元素?
for(int i=0;i<strings.length;i++)
{
for(int a=0;a<strings2.length;a=a+2)
{
if(node_marked_array.get(i).equals(strings2[a]))
//blahblah code here
}
}
但我被告知使用hashset,因爲重複的值。
我已經給你在這個問題的代碼在你的其他問題:http://stackoverflow.com/questions/13710668/how-do-i-put-only-unique-values-into-an-array/13710797 #13710797 – durron597
你想要做什麼?你想檢查一下'Set'是否包含來自'strings'數組的值?或者是什麼? – bellum
是的,這就是我想要做的 – BubbleTree