此代码有什么问题?
Set<String> A = new LinkedHashSet<String>();
Set<String> B = new LinkedHashSet<String>();
Set<String> C = new LinkedHashSet<String>();
// A and C are filled before the piece of code below:
for (String ce: A){
if (!C(ce))
B.add(ce);
}
A中有一些字符串不在C中。因此,我希望B有一些元素,但是在打印时它始终为空。注意:ArrayList也会发生这种情况。
谢谢。
答案 0 :(得分:0)
正确的说明:
if(!C.contains(ce))
我想检查A中的字符串是否不在LinkedHashSet C中。然后,所有不在C中的字符串都应添加到B中。