java吧 关注:1,292,263贴子:12,825,091
  • 11回复贴,共1

问个问题集合框架的

只看楼主收藏回复

Object obj=it.next();
list.add(obj);
---------------------------------
list.add(it.next());
--------------------------------
这俩个有什么区别,下面那个为什么报错NoSuchElementException


1楼2014-10-31 19:16回复


    2楼2014-10-31 19:21
    回复
      2025-12-23 07:41:06
      广告
      不感兴趣
      开通SVIP免广告


      3楼2014-10-31 19:26
      回复
        调用 hasNext() 方法,先判断有没有下一个


        IP属地:上海4楼2014-10-31 19:34
        收起回复
          it跟list装的对象不一样吧?前者属于父类引用指向子类对象,任何对象都可以看做object


          IP属地:北京来自Android客户端5楼2014-10-31 20:08
          收起回复
            上面那个向上转型为Object类了,肯定能add成功,下面的不知道类型,所以不好说,可能是类型不对,你的list有泛行嘛?


            IP属地:江苏来自Android客户端6楼2014-10-31 20:08
            收起回复