【发布时间】:2017-02-13 12:03:10
【问题描述】:
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
}
}
但是 get 不起作用,我不确定如何使用迭代器,如果这是用于遍历哈希集元素的方法。我想做类似的事情:
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
}
}
但我被告知要使用哈希集,因为值重复。
【问题讨论】:
-
我已经在你的另一个问题中给了你这个代码:stackoverflow.com/questions/13710668/…
-
你到底想做什么?你想检查一些
Set是否包含来自strings数组的值吗?还是什么? -
是的,这就是我想要做的
-
我的回答适用吗?如果没有,请评论我进行调整。我刚刚复制了您的代码并为
Set使用了正确的方法。 -
我不知道你想做什么。一切为了什么?
标签: java