samuwoo 2015-04-07 16:38 采纳率: 22.2%
浏览 1640

[菜鸟提问] Java关于Interator的问题

问题一
图片说明
图片说明

如上面两图所示,为啥在循环体中先“remove”后“print”结果“云南铜业”还是能被打出来?

问题二
图片说明

为什么不让Stocks直接继承Interator,然后遍历,却要赋值给Interator I?

问题三
图片说明

。。为啥继承接口报错。。。。

不好意思问的会不会太多。。。。

  • 写回答

4条回答 默认 最新

  • danielinbiti 2015-04-07 16:50
    关注

    1、it.remove的把Iterator中移除该对象,打印的是stock,和iterator一点关系都没有。就好像碗(Iterator)里有3块肉,拿出一块肉(stock),只是碗里没了。但肉还存在。
    2、为什么不继承不是简单说说的,你这里用觉得这么方便,别人用for(int i=0;i<stocks.size();i++)循环还觉得不方便
    3、能实现接口,只是你没有import java.util.Iterator;和实现接口

    评论

报告相同问题?

悬赏问题

  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 LiBeAs的带隙等于0.997eV,计算阴离子的N和P
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 来真人,不要ai!matlab有关常微分方程的问题求解决,
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算