【发布时间】:2014-07-15 09:44:07
【问题描述】:
例如在下面的代码中:
public int commonTwo(String[] a, String[] b)
{
Set common = new HashSet<String>(Arrays.asList(a));
common.retainAll(new HashSet<String>(Arrays.asList(b)));
return common.size();
}
【问题讨论】:
-
rawtype 是怎么回事?
-
你说的是哪种 rawtype?
-
没什么特别的,只是使用运行时多态的习惯。
-
@Anirudh 你误会了。你有一个
Set而不是Set<String>。这是一个原始的泛型类型,强烈不鼓励使用它。