• 为什么打印出来的是person类型?但在转换为person类型时要强制
  • java

public class Test {

public static void main(String[] args) {

    HashSet hs = new HashSet();

    hs.add(new Person("a1",11));   //将Person类添加进Hashset里面

    Iterator it = hs.iterator();   //定义1个迭代器

    while(it.hasNext()) //开始遍历HashSet
       {
         System.out.println(it.next().getClass().toString());   //测试类型,结果为class Person

           Person p = (Person) it.next();   //编译通过

           Person p = it.next();           //编译报错
       }

}

}


  • Willson1991    2019-11-08 10:39:15
  • 阅读 771    收藏 0    回答 1
  • 邀请
  • 收藏
  • 分享
发送
登录 后发表评论
  • 51testing软件测试圈微信