所以下面方法的评论基本上就是我需要完成的。
我有一个名为ResearchSite的类,它代表我创建的一个研究网站(它是一个简单的红色矩形,可以用鼠标按下创建,并在鼠标点击时变为蓝色。这个方法给了我一个变量接下来,这是空的。我对如何使用这个变量很困惑.for循环是我创建的,我不确定它是否会起作用。
下一步如何使用变量?
请注意,名为_research的ArrayList是我创建的。可能不需要使用它。接下来的变量将最终需要使用。
private ResearchSite getNextSite() {
ResearchSite next = null;
///////////////////////////////////////////////////////////////
// get next site from list of sites or from someone who has the
// list of sites.
///////////////////////////////////////////////////////////////
for( int i = 0; i < _research.size( ); i++ )
{
_research.indexOf( 0 );
i++;
}
return next;
}
答案 0 :(得分:0)
你不需要循环来从数组中提取下一个元素。您需要一个计数器指向下一个元素并在每次调用中递增该计数器。变量必须在方法之外(静态与否 - 取决于您的代码)
public class ResearchSite {
private static int nextIndex = 0;
private ResearchSite getNextSite() {
return _research[nextIndex++];
}
}