gpt4 book ai didi

java - 如何将具有委托(delegate)实现的接口(interface)添加到类中?

转载 作者:行者123 更新时间:2023-11-29 03:49:17 25 4
gpt4 key购买 nike

在 Eclipse 中实现新接口(interface)并为现有类生成委托(delegate)实现的最快方法是什么?

例如给定一个现有类 Foo ,假设我想让它实现 Iterator<Integer>使用委托(delegate) Iterator<Integer> .

最佳答案

  1. 添加委托(delegate)字段 Iterator<Integer>implements Iterator<Integer>foo如下:

    public class Foo implements Iterator<Integer> {
    Iterator<Integer> iterator;
    }
  2. 选择源菜单,然后选择“生成委托(delegate)方法”。

  3. 选中迭代器框并单击“确定”。生成的代码如下所示(取决于您的格式设置)。

    public class Foo {
    Iterator<Integer> iterator;

    public boolean hasNext() { return iterator.hasNext(); }
    public Integer next() { return iterator.next(); }
    public void remove() { iterator.remove(); }
    }

关于java - 如何将具有委托(delegate)实现的接口(interface)添加到类中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9500375/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com