Aus irgendeinem Grund, dies nicht funktioniertWarum kann ich methodThatReturnsIterator() nicht ausführen? 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;
}
}
Die eine Linie in Haupt gibt mir ein „nicht Symbol Fehler finden“, aber ein ähnliches Verfahren wie es in der set() Methode funktioniert. Warum ist das? Es funktioniert einwandfrei in main, wenn ich die .length() entferne, aber damit funktioniert es nicht.