我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

Java里iterator迭代器的用法和内存机制不太明白

为什么声明一个iterator的类型的引用等于对象的iterator方法?不太明白第八行的意思求解答图片

等于的不是方法,而是方法的返回值。看设计模式中的工厂模式和迭代器模式。

举一个例子,

 class A
{
    public MyIterator iterator()
        {
            return new MyIterator();
        }
}

...
A a = new A();
Iterator iter = a.iterator();

返回的其实是hashmap类中的内部类KeyIterator的一个实例,建议看下源码

近期文章

  • 点击查询按钮验证form表单
  • 关于ubuntu中qt5环境配置得问题
  • 为什么我写的toString方法实现不了
  • D3D12 Present 和 Signal的顺序问题
  • opengl中glLookAt向上方向向量的问题
  • 要自定义collectionviewlayout,卡片浏览
  • 请教:C# winfrom面试一般问哪些问题?
  • 麻烦大家给我具体解释一下这段代码多大的意思,谢谢啦
  • 剪裁图片导致图片向左旋转
  • 一请教一个sql查询语句
  • apache+php+mysql+window的配置
  • 为什么会输出两组数据
  • c语言else break;的问题
  • java多线程问题,java 编程思想书中的例子
  • 为什么要用原图减去laplacian滤波之后的图像呢?
  • 关于java,类的定义以及类之间的关系
  • delphi换成EXCEL查询不到数据
  • 新编写的shell脚本命令,运行时,显示comamand not found
  • Oracle sql puls登录问题
  • 这是什么鬼???今天突然这样了,,,小白求解

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华