gpt4 book ai didi

java - 使用单个项目实现 Iterable 接口(interface)

转载 作者:行者123 更新时间:2023-12-01 07:03:01 25 4
gpt4 key购买 nike

我有这个片段,我想在其中返回单个实例board来测试解决方案。返回单个项目并耗尽迭代器的好方法是什么?

将其放入最终列表,然后清空它作为唯一的选择?

 public Iterable<Board> solution() {
return new Iterable<Board>() {
@Override
public Iterator<Board> iterator() {
return new Iterator<Board>() {
@Override
public boolean hasNext() {
return false; // change this
}

@Override
public Board next() {
return board; // This does not work
}

@Override
public void remove() {

}
};
}
};
}

最佳答案

我认为你可能想得太多了,任何Collection都是一个Iterable,所以你可以做一些简单的事情:

public Iterable<Board> solution() {
return Collections.singleton(board);
}

关于java - 使用单个项目实现 Iterable 接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36221043/

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