1
Eclipse中實現新接口併爲現有類生成委託實現的最快方式是什麼?如何添加一個帶有委託實現的接口到類中?
例如,給定一個現有的類Foo
,假設我希望它使用代表Iterator<Integer>
來實現Iterator<Integer>
。
Eclipse中實現新接口併爲現有類生成委託實現的最快方式是什麼?如何添加一個帶有委託實現的接口到類中?
例如,給定一個現有的類Foo
,假設我希望它使用代表Iterator<Integer>
來實現Iterator<Integer>
。
添加委託場Iterator<Integer>
和implements Iterator<Integer>
到foo
如下:
public class Foo implements Iterator<Integer> {
Iterator<Integer> iterator;
}
選擇信號源菜單,然後選擇 「生成委託方法」。
檢查迭代器框,然後單擊確定。結果代碼如下所示(取決於您的格式設置)。
public class Foo {
Iterator<Integer> iterator;
public boolean hasNext() { return iterator.hasNext(); }
public Integer next() { return iterator.next(); }
public void remove() { iterator.remove(); }
}