出於某種原因,這是行不通爲什麼我不能做methodThatReturnsIterator()。next()。length()?
import java.util.*;
public class SetExample
{
public static void main(String[] args)
{
System.out.println(set().next().length());
}
public static Iterator set()
{
List<String> arr = new ArrayList<>(Arrays.asList("one", "fableeblee", "cacao", "pablo", "thelma", "hepatitis"));
Iterator<String> itr = arr.iterator();
System.out.println(itr.next().length());
return itr;
}
}
在主要的一條線給了我一個「找不到符號錯誤」,但在設置類似於它的方法()方法的工作。爲什麼是這樣?當我刪除.length()時,它在主體中工作得很好,但是在它不起作用的情況下。