【发布时间】:2016-09-04 10:42:41
【问题描述】:
由于某种原因,这不起作用
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;
}
}
main 中的一行给了我一个“找不到符号错误”,但是 set() 方法中的一个类似的方法可以工作。为什么是这样?当我删除 .length() 时,它在 main 中工作得非常好,但是有了它,它就不起作用了。
【问题讨论】: