- 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();
复制代码
这是什么原因呢? |
|