黑马程序员技术交流社区
标题:
HashSet中为什么add方法不能使用???
[打印本页]
作者:
troy健
时间:
2014-7-25 08:59
标题:
HashSet中为什么add方法不能使用???
public class HashSet {
public static void main(String[] args) {
// TODO Auto-generated method stub
HashSet hs = new HashSet();
Person1 p1 = new Person1("zhangsa", 11);
Person1 p2 = new Person1("lisi", 13);
hs.add(p1);
hs.add(p2);
System.out.println(hs);
}
}
复制代码
如果定义hs为HashSet,调用add方法就会出现下面问题
The method add(Person1) is undefined for the type HashSet
复制代码
而把hs定义为Set就不会出现这样的问题
Set hs = (Set)new HashSet();
复制代码
这是什么原因呢?
作者:
ender
时间:
2014-7-25 09:55
你的类名有亮点 要么换类名 要么在新建HashSet时前面加java.util.
作者:
ddewym123
时间:
2014-7-25 10:12
沙发正确~
作者:
chen010yu
时间:
2014-7-25 10:50
路过进来看看
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2