Normal
List hat eine Methode toArray, die du nutzen kannst. Die Variante ohne Parameter gibt aber immer ein Object[] zurück. Daher brauchst Dudi Methode, die auch schon das passende Array als Parameter bekommt.Das wäre dann bei Dir etwas wie:[CODE=java]Point[] result = new Point[nachbarn.size()];return nachbarn.toArray(result);[/CODE]Oder man nutzt einfach Streams:[CODE=java]return nachbarn.stream().toArray();[/CODE]Aber ich würde die Methode auch eher umbenennen und direkt eine List<Point> zurück geben und kein Point[].
List hat eine Methode toArray, die du nutzen kannst. Die Variante ohne Parameter gibt aber immer ein Object[] zurück. Daher brauchst Dudi Methode, die auch schon das passende Array als Parameter bekommt.
Das wäre dann bei Dir etwas wie:
[CODE=java]Point[] result = new Point[nachbarn.size()];
return nachbarn.toArray(result);[/CODE]
Oder man nutzt einfach Streams:
[CODE=java]return nachbarn.stream().toArray();[/CODE]
Aber ich würde die Methode auch eher umbenennen und direkt eine List<Point> zurück geben und kein Point[].